如何正确创建一个nim / nimrod windows dll
发布时间:2020-09-08 10:09:34 所属栏目:Windows 来源:互联网
导读:我想用nim代码创建一个dll. 但我没有注册其他一些出口而不是“NimMainInner”. 即使我尝试这个简单的例子它不工作: proc Hellow(): cint {.exportc.} = echo(hello) return 1 我用nim c –app编译了它:lib libh4x.nim 和nim c -d:release –app:lib –no_
|
我想用nim代码创建一个dll.
proc Hellow(): cint {.exportc.} =
echo("hello")
return 1
我用nim c –app编译了它:lib libh4x.nim 我使用Nim编译器版本0.11.2(2015-05-04)[Windows:i386] 检查dll我使用dllexp.exe. 我错过了什么? dynlib pragma失踪了.所以我把定义改为:proc Hellow(): cint {.exportc,dynlib.} =
echo("hello")
result = 1
现在它有效. 注意:如果你使用pythons ctypes和函数参数,请确保使用ctypes.cdll.LoadLibrary而不是ctypes.windll.LoadLibrary: 并声明这样的函数: proc myinit(procid : int) {.cdecl,exportc,dynlib.} =
discard (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows远程桌面连接ubuntu 16.04
- Windows Phone 8和Android可以通过Wifi Direct连接吗?
- WIN10家庭中文版远程提示要求的函数不支持 win10家庭版提示
- windows – 为什么输出传输时某些“for”命令不起作用?
- 在Windows UWP应用程序中使用Python和C#
- xaml – Windows 8 App,更改BackButtonStyle的颜色
- jboss7.x – 无法登录到windows上的jboss 7.1管理控制台
- ssms – 使用Windows身份验证时,如何在SQL Server Manageme
- Windows 8应用程序是否运行符合标准的JavaScript,HTML5和CS
- Windows下的2017 最新版 MyEclipse启动出现:a java runtim
