dll:
#pragma data_seg("Shared")
LRESULT __declspec(dllexport) s_shardObj = 0;
#pragma data_seg()
#pragma comment(linker, "/section:Shared,rws")
宿主程序:
LRESULT __declspec(dllimport) s_shardObj;
本文介绍了通过使用特定的预处理器指令和关键字来实现在DLL中导出变量,并在宿主程序中导入这些变量的方法。这包括了如何利用#pragmadata_seg和#pragmacomment(linker)来指定段属性,以及使用__declspec(dllexport)和__declspec(dllimport)进行导出和导入声明。
dll:
#pragma data_seg("Shared")
LRESULT __declspec(dllexport) s_shardObj = 0;
#pragma data_seg()
#pragma comment(linker, "/section:Shared,rws")
宿主程序:
LRESULT __declspec(dllimport) s_shardObj;
961
2342

被折叠的 条评论
为什么被折叠?