怎么引用一个全局变量!?
我自己定义了一个全局变量,然后直接在程序中引用,可报错说没有定义这个变量,请问我给怎么引用? 问题点数:20、回复次数:5Top
1 楼nichang(nichang)回复于 2001-09-27 15:27:53 得分 0
中那定义的。Top
2 楼karma(无为MS MVP)回复于 2001-09-27 15:34:02 得分 10
extern int g_somevariables;
void somefun()
{
::g_somevariables = 123;
}Top
3 楼thundersp(我心飞翔)回复于 2001-09-27 15:39:04 得分 10
用extern声明该变量是在其它地方定义的。
比如定义全局变量int i;
要调用时可以用 extern int i;Top
4 楼eling(forU)回复于 2001-09-27 15:53:36 得分 0
我如此定义全局变量:extern CString gTime[7],gRate[7];
但出错如下:Linking...
Dialogcanshu.obj : error LNK2001: unresolved external symbol "class CString * gTime" (?gTime@@3PAVCString@@A)
Debug/jifei.exe : fatal error LNK1120: 1 unresolved externals
请问这是什么错误?Top
5 楼lixiongfeng(程序员-天煞)回复于 2001-09-27 16:20:27 得分 0
你们见过类的对象是数组的吗?
一个好的Win32非控制台程序的全局变量应该定义在应用程序类中,
public:
int m_myval;
可以如下应用:
int a=((CYourAppApp *)AfxGetApp())->m_myval;Top




