1,在自己的DLL工程中新建一个Module-Definition File(.def)名字随意,例如:mydef.def。
2,工程属性 -> 连接器 -> 输入 -> Module Definition File,输入刚才新建的def文件名。
这样一个dll工程就可以同时生成dll和lib两个文件了,这个lib可以用于其他项目的动态库依赖。
如何让dll中的函数接口公布给外部使用:
在工程中找到需要给外部接口的函数,改为类似于int __stdcall addetection(int argc, char *argv)的形式,即增加__stdcall 。新建一个.h头文件,在头文件中加入这个函数的声明__declspec(dllexport) int __stdcall addetection(int argc, char *argv);
如果是一个类,则用__declspec(dllexport)修饰,例如:class __declspec(dllexport) MyClass{}