您的位置:首页 > 编程语言 > Qt开发

Qt5+vs2015无法打开源文件moc_XXX.h/cpp的问题

2017-11-08 21:13 1151 查看
刚开始学Qt开发,不久就遇到了一个问题,那就是在Qt5+vs2015的环境下运行代码,在代码没有一点问题的情况下,经常遇到一个莫名其妙的错误,

无法打开源文件Generated Files下面的moc_MyWin.cpp文件。

网上查了许多资料都解决不了问题,当然最后还是解决了。

方法就是把自己定义的头文件名字改了一下。我自己定义的头文件的名字是MyWin.h,之前我建立的项目中也添加过名字为MyWin.h的头文件。

当我把名字改为MyWin1.h时,(也就是避免了命名重叠)再次运行程序时就通过了,出现了我设计的窗口。

奇怪的是当我把MyWin1.h重新改为MyWin.h时,尽管名字还是重叠的,但是程序还能正确运行。

需要注意的是,我是通过自己手动添加.h文件.cpp文件创建的类。

之前有人就出现过这样的问题,自己手写出来的类不能通过编译,但是qt创建出来的类却能通过编译,尽管两者一模一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: