Codeblocks动态链接库编程
声明:
//extern "C"//这个语句是便于c++程序调用该动态库中的c语言函数
{
#endif
void DLL_EXPORT test();
void DLL_EXPORT APIENTRY MtSrvAbout(PluginInfo* info);
#ifdef __cplusplus
}
实现:
void DLL_EXPORT test()
{
printf("test");
}
void DLL_EXPORT APIENTRY MtSrvAbout(PluginInfo* info)
{
if (info != NULL)
{
memcpy(info, &EX_pluginInfo, sizeof(EX_pluginInfo));
}
printf("MtSrvAbout");
}
def生成了这个 APIENTRY 是宏WINAPI
EXPORTS
MtSrvAbout@4 @1
test @2
MtSrvAbout 无法调用,求解决办法?
void DLL_EXPORT MtSrvAbout(PluginInfo* info)。