就是我所说的。
第一,需要使用 c abi, 最简单的就是用 c 来写。不然就把导出的函数包在 extern "C" {} 或者严格声明使用 WINSTDAPI 类似的 ABI
第二,所有结构体都只给个 HANDLE,类似于指针,但是它的销毁,必须在我们自己的 DLL 里面做。
【 在 olt 的大作中提到: 】
: 还有这个道道,对我来说改成MSVC确实最简单。
: Anyway,一些芯片自带的dll(我不知道它是怎么产生的),无论我用QT调用还是用C#调用,都ok。站在user角度,它这个dll比我qt产生的dll 友好太多了。那它是怎么做到的? 到底是C#对dll太挑食了,还是 我QT产生的dll太不标准化了。
: 谢谢。
: ...................
--
FROM 120.41.25.*