mfc中设置全局变量的话应该放哪里?比如我要设置一个string v,在整个mfc里都能访问
3个回答
展开全部
二楼那样会重复定义错误
推荐方法:
找到已工程名字命名的头文件,里面有一个工程名字命名的类,把变量全部丢到里面去,在此头文件末尾加上 extern CXX theApp; //vs2008中已经有这句话了
XX是工程名,这样整个工程都可以用theApp.xx来使用变量了,因为绝大多数cpp文件都include了这个头文件
推荐方法:
找到已工程名字命名的头文件,里面有一个工程名字命名的类,把变量全部丢到里面去,在此头文件末尾加上 extern CXX theApp; //vs2008中已经有这句话了
XX是工程名,这样整个工程都可以用theApp.xx来使用变量了,因为绝大多数cpp文件都include了这个头文件
追问
不行啊。。。。没用额
追答
怎么会 你放了什么变量? string?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议声明在stdafx.h里,这样不需要extern关键字就可以在全局中访问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询