极简单的问题!请问在哪里定义变量可以让它被工程里的任何一个文件共享? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要在stdafx.h定义. 应该在任何一个cpp文件中定义,然后在stdfax.h中做外部声明. 在C***App类里面定义成员变量也可以 任何一个 cpp 文件里,函数之外定义的变量都可以。因为这样定义的变量是全局变量。在其他 cpp 文件中使用的时候,加上外部变量声明:extern 类型 变量名 楼上的正解,我通常需要用到全局变量的时候就是这样做的.例如:1.你可以将变量m_test定义在App类.2.在其它类中,只需要在一开始加上:extern App类名 theApp;然后就可以用theApp.m_test来访问这个变量了. 根据楼上的做法推测,你是在使用MFC. 如果是这样,那么就不必多此一举了.1.你可以将变量m_test定义在App类2.任何地方都可使用(类名*)AfxGetApp()->m_test,不必再累赘地使用extern theApp了. .GetBuffer字符串转换及文件写入换行问题 如何让 CListCtrl 的单元格可编辑? 怎样使程序在托盘区建立图标而任务栏没有任务显示? [活动]可用分捐赠,欢迎贫下中农认领!(第三周) 是否有控件与CMsFlexgrid类似,只是多增加了unicode功能。高分求。 谁能告诉我在视中画出一个按钮的代码。。。思路也行 求教:关于制作tcp,udp通信的动态链接库(新手) 我的VC老出以下毛病!!!! 父视窗弹出输入视窗 如何使用dll中的函数 关于CArchive读取文件的问题 IE高级问题! 请大虾指教!
任何一个 cpp 文件里,函数之外定义的变量都可以。因为这样定义的变量是全局变量。
在其他 cpp 文件中使用的时候,加上外部变量声明:extern 类型 变量名
例如:
1.你可以将变量m_test定义在App类.
2.在其它类中,只需要在一开始加上:extern App类名 theApp;然后就可以用theApp.m_test来访问这个变量了.
2.任何地方都可使用(类名*)AfxGetApp()->m_test,不必再累赘地使用extern theApp了.