头文件定义变量的问题
2012-02-01 17:33
211 查看
这次又犯了头文件定义变量的错误问题,关键是linux环境下还不报错!例子如下:
在common_config.h头文件中定义了如下变量:
后在文件中的一个函数中修改此变量为120,但是退出此函数后,打印出变量的值,竟然依旧是1024。
正确的做法是在common_config.h中声明这个变量:
在.cpp文件的某个地方,对其进行定义:
这样在某个函数中修改此变量的值后,就不会出现上面的问题。
在common_config.h头文件中定义了如下变量:
int CHANNEL_NUM = 1024;
后在文件中的一个函数中修改此变量为120,但是退出此函数后,打印出变量的值,竟然依旧是1024。
正确的做法是在common_config.h中声明这个变量:
extern int CHANNEL_NUM
在.cpp文件的某个地方,对其进行定义:
int CHANNEL_NUM=1024;
这样在某个函数中修改此变量的值后,就不会出现上面的问题。
相关文章推荐
- 解决VS2010在程序根目录生成ipch文件夹和.sdf格式文件问题以及右键查看变量申明和定义按钮变灰
- static在头文件中定义变量的问题
- 头文件中定义 const 全局变量应注意的问题
- 关于头文件变量重复定义问题怎么解决(thinkvd开发日志)
- C++ 头文件中为何添加了#ifndef #define #endif还会出现变量重复定义的问题
- 头文件定义全局变量的几个问题
- 头文件定义全局变量等问题 (转载)
- Cocos中在.h文件定义的指针类型变量不实例化会在析构时出现问题
- 头文件中定义 const 全局变量应注意的问题
- ANDRIOD提示R变量未定义,资源文件不存在问题
- 关于头文件定义全局变量等问题
- 头文件中定义 const 全局变量应注意的问题
- 解决头文件定义变量的问题,巧用宏定义(续)
- 关于头文件定义全局变量等问题
- css文件中的样式类被覆盖,js文件中的变量未定义问题问题
- $_POST传值定义的变量在直接加载这个php文件的时候会报错的问题解决方法
- 解决多重定义问题/如何声明全局变量让多个cpp文件使用
- C++多个头文件重复定义变量问题
- 头文件中定义const全局变量应注意的问题
- [转]头文件定义全局变量等问题