![]() |
1
4
这个
|
![]() |
3
1
技巧是找出如何将调用语言中的值“马歇尔”为dll中函数所期望的类型。许多时候,调用语言中的数据类型将类似,但与C使用的类型略有不同。当发生这种情况时,需要一种方法将值复制到C类型,然后将其传递给DLL。 希望这篇来自msdn的文章能让你开始: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.aspx |
![]() |
4
0
简而言之,主流语言将处理浮动参数到一个dll函数,而开销很少甚至没有。 您可以使用任何基本的C数据类型,如果调用代码不能处理它,问题就在它们的末尾,而不是您的,因为您生成了一个完全有效的DLL。 |
|
Guilherme Albertini · DLL中的类 7 年前 |
![]() |
Naomi · C#dll资源文件更改语言 7 年前 |
![]() |
AidanH · C#DLL语言翻译实现[关闭] 7 年前 |
![]() |
subham · DLL函数调用不工作 7 年前 |
![]() |
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 7 年前 |
![]() |
nemo · DLL的“好”调用约定是什么? 7 年前 |