读书人

在QT中写程序出现了一点小小疑点求解

发布时间: 2012-05-05 17:21:10 作者: rapoo

在QT中写程序出现了一点小小问题,求解!
问题是这样的,我写了一个存全局变量的头文件,然后在别的源文件那里都有都有把它 include进来,可是编译老提示“multiple definetion of p” 这是怎么回事,是不是重定义啦?下面请看一下我的头文件

C/C++ code
#ifndef ALLVALUE_H#define ALLVALUE_H#include"ControlUserList.h"ControlUserList *p = new ControlUserList();#endif // ALLVALUE_H


[解决办法]
编译提示已经很清楚了,去看看那边还定义了p吧
[解决办法]
头文件不要定义变量

在源文件内定义 并在别的文件extern声明
[解决办法]
这样的一个全局变量竟然用一个p来命名,这不合适吧

读书人网 >QT开发

热点推荐