请问如何把C的代码封装成DLL供别的程序调用
1个回答
展开全部
需要将你的要暴露出去的函数、类、变量导出。
MSVC的做法是在声明上加上__declspec(dllexport )
例如
__declspec(dllexport ) int number;
__declspec(dllexport ) int foo(int bar);
详细内容见
http://msdn.microsoft.com/en-us/library/3y1sfaz2.aspx
GCC 4的标识符是
__attribute__ ((visibility("default")))
详细内容见
http://gcc.gnu.org/wiki/Visibility
MSVC的做法是在声明上加上__declspec(dllexport )
例如
__declspec(dllexport ) int number;
__declspec(dllexport ) int foo(int bar);
详细内容见
http://msdn.microsoft.com/en-us/library/3y1sfaz2.aspx
GCC 4的标识符是
__attribute__ ((visibility("default")))
详细内容见
http://gcc.gnu.org/wiki/Visibility
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询