在C文件里面声明了全局变量,要被多个C和CPP文件修改,可是在CPP文件中如果将.h文件包含了,就会引起 LINK2005 变量已经定义的错误。
那么应该如何实现?
那么应该如何实现?
解决方案 »
- CxImage的GetPixelColor获取RGB从(0,0)开始,还是(1,1)开始?
- 关于剪切板复制汉字的问题
- 编程获得网页按钮消息
- 一个很奇怪的问题
- 程序启动后,所有的界面元素都创建完毕,在哪里发送(工具栏上对象或者是悬浮窗口)消息合适????
- 使用CWnd::Create创建窗口,怎样让窗口没有最大、最小和关闭按钮?怎么让窗口总在前面?怎么设置窗口的大小?
- 关于字符串的问题...
- 我使用winsock进行网络通信,怎么样知道对方关闭了套接字?
- 我想当按钮被按下后,不显示上面的选中虚线框,如何才能做到??
- 关于代理服务器的代理端和服务端连接的问题
- COM原理与应用中第五章的例子Mfc实现的 COM 加了两个BEGIN_INTERFACE_PART后出现问题???
- 急求,关于WriteFile&ReadFile通信超时的问题, 在线等待
extern int a;
不知道能否解决
就OK了。
多线程可用临界量来同步建议:不要使用全局变量(这都是那些教课书惹的祸)
实在没办法要用全局对象的话也应采用全局函数调用,即在你的CPP中声明一个访问变量的函数,将全局变量声明为静态变量