当前位置: 代码迷 >> QT开发 >> 在QT中写程序出现了一点小小疑点,求解
  详细解决方案

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

热度:25   发布时间:2016-04-25 04:50:50.0
在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来命名,这不合适吧
  相关解决方案