【发布时间】:2015-04-07 08:51:50
【问题描述】:
我有一个使用 Mingw gcc 编译器制作 .exe 的 c 项目。我需要为labview制作一个dll。我已经阅读了不同的位置如何做到这一点,但似乎没有一个完整地告诉我这是如何完成的。
我添加了编译器设置 -shared
然后我能够成功加载 dll 并在其他 C 项目和 labview 中使用这些函数。
但是所有功能在labview中都是可见的,我还没有添加
__declspec(dllexport)
例如在 Mingw 网站上,我被告知要这样做。
我这样做是否正确,或者这里有什么地方可能出错?
【问题讨论】:
-
通常declspec是从宏扩展而来的,函数的声明是什么样的?
-
我没有在函数前面使用任何宏,问题是我是否应该