您的位置:首页 > 其它

头文件定义变量的问题

2012-02-01 17:33 211 查看
这次又犯了头文件定义变量的错误问题,关键是linux环境下还不报错!例子如下:

在common_config.h头文件中定义了如下变量:

int CHANNEL_NUM = 1024;


后在文件中的一个函数中修改此变量为120,但是退出此函数后,打印出变量的值,竟然依旧是1024。

正确的做法是在common_config.h中声明这个变量:

extern int CHANNEL_NUM


在.cpp文件的某个地方,对其进行定义:

int CHANNEL_NUM=1024;


这样在某个函数中修改此变量的值后,就不会出现上面的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: