请教DLL共享数据断的问题
想在DLL中定义一个共享数据段,让几个调用程序共享,在.cpp中加了如下代码:#define expEXPFUNC __declspec(dllexport)
#pragma data_seg("sharesection")
int xx=0;//设置一个共享变量
#pragma data_seg()
然后在.cpp中设计了输出函数:
expEXPFUNC int __stdcall exp(int x)
{
xx=x;
return(xx);
}
在.def文件中添加了编译指令及输出指令:
SETCTIONS
.sharesection READ WRITE SHARED
EXPORTS
; Explicit exports can go here
exp
结果编译能通过,可以生成DLL
用VB、delphi调用时均提示读失败,好像并没有设置成功,
搜了半天,也没能找出答案,望高手指教。