帮帮我
我设置了全局变量,但是编译的时候总是出现这样的错误:
--------------------Configuration: yxt - Win32 Debug--------------------
Compiling...
Szbm.cpp
Generating Code...
Compiling...
szjqbh.cpp
yxt.cpp
yxtDlg.cpp
Generating Code...
Linking...
szjqbh.obj : error LNK2005: "int lx_flag" (?lx_flag@@3HA) already defined in Szbm.obj
yxt.obj : error LNK2005: "int lx_flag" (?lx_flag@@3HA) already defined in Szbm.obj
yxtDlg.obj : error LNK2005: "int lx_flag" (?lx_flag@@3HA) already defined in Szbm.obj
Debug/yxt.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
yxt.exe - 4 error(s), 0 warning(s)
但是当设置成静态的时候,编译能够通过,但是不能使用,使用的时候经常报内存不能为写的错误,请大家帮帮我,先谢谢了。
问题点数:0、回复次数:2Top
1 楼kongyunzhongque(云雀)回复于 2003-12-01 23:23:16 得分 0
};
//在App的类声明文件之后,有上面那个标志。
extern CTestApp theApp;
extern int g_nVariable;
在全局变量显示的地方
CTestApp theApp;
int g_nVariable;
之前如果有误导,请谅解!
其实还有一种办法就是在App里的public成员变量也是可以充当全局变量的
Top
2 楼rosestrom(ztsoon)回复于 2003-12-02 11:10:58 得分 0
谢谢了Top




