程序中如下在共享段中定义了一个变量dllCount:
#pragma data_seg("Shared")   
int     dllCount=0 ;
#pragma data_seg()
#pragma comment (linker,"/section:Shared,rws")
后面的函数中应用这个变量,但是变异时报错:error C2065: 'dllCount' : undeclared identifier
请各位大虾帮忙解决!

解决方案 »

  1.   

    是不是进程间共享数据?你的这段代码是不是在一个DLL中?
    “后面的函数"应用这个变量,按你的说法好象在同一个模块中访问。
      

  2.   

    这段代码是在一个DLL中,是在同一个模块(文件)中访问的。怎么回事啊?大家帮忙解答
      

  3.   

    同一个模块访问,应该不会出错啊,例如:#pragma data_seg("shared")
    int dllCount=33;
    #pragma data_seg()
    #pragma comment (linker,"/section:shared,rws")int main()
    {
    dllCount=44;
    return 0;
    }编译不会出现error C2065: 'dllCount' : undeclared identifier
    不会出现这样的错啊?