难道是BUG?

gueangyik 2010-04-08 10:41:03
我在头文件 添加一个int a 而且根本就没使用这个a 程序出错 说 该内存不能为read
只要在头文件 添加任何一个变量就出错 但是不添加程序可以正常运行啊 。。

我在别的项目文件的头文件添加变量就没事 这是什么情况啊
各位也遇到这种情况没啊 ?????

在线等高手
...全文
54 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gueangyik 2010-04-09
  • 打赏
  • 举报
回复
第一种情况
int a;//放在这里不出错
Barrier* barOne,*barTwo,*barThree;
int myTimerOne;
bool leftToRight;
bool upToDown;
int speed;
第二种情况

Barrier* barOne,*barTwo,*barThree;
int myTimerOne;
bool leftToRight;
bool upToDown;
int speed;
int a;//放在这里程序出错



我想问下 定义变量还有顺序吗 ?? 真郁闷 第一次遇到这样的问题
tingsking18 2010-04-09
  • 打赏
  • 举报
回复
不要动不动怀疑是bug,这种情况肯定是你自己的错!
该内存不能为read
是你操作只读的内存
千羽鸣 2010-04-09
  • 打赏
  • 举报
回复
你的程序中很可能出现了控件指针还没有初始化就对其进行操作的情况。看LZ的代码,貌似也不是仅仅在自动生成的代码中加入一个自己的变量a而已吧,再查一下。我曾经在一个Dialog指针还没有实际值的时候使用connect,结果就出现过read错误

16,213

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧