Qt提示未声明的标识符

成成_Baby 2014-04-30 09:45:38
我用的是Qt 5.2 在Linux上编写的程序移植到Windows上,也是 Qt 5.2 在cpp文件中老是提示未声明的标识符???已经包含头文件求大神解答
...全文
3898 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
刚强的小强 2014-05-01
  • 打赏
  • 举报
回复
那就是没有声明就使用喽,请贴相关代码更方便大家解决
percepto 2014-05-01
  • 打赏
  • 举报
回复
我也遇到过同样的问题 这个问题很有可能是编码的问题 看你上面的那两个警告了吗? 当时我试了一个非常简单的代码 int a = 0; a++ ; 编译器也会报错没有声明a 可以尝试这样 找到你的.cpp .h 文件 用记事本打开 然后另存为的时候最下面的编码改成unicode的 如果的你编译器是msvc的话应该就没有问题了 如果你的编译器是mingw的话就不会出现这个问题了
成成_Baby 2014-05-01
  • 打赏
  • 举报
回复
引用 2 楼 martenyong 的回复:
windows下的编译环境和linux下设置的不一定一样吧。 有些头文件你包进去了,系统也不一定按照那个路径去找文件。看一下编译器什么的设置吧。
怎么设置啊???
成成_Baby 2014-05-01
  • 打赏
  • 举报
回复
引用 1 楼 dosmlp 的回复:
那就是没有声明就使用喽,请贴相关代码更方便大家解决
已经声明了,在头文件里
martenyong 2014-05-01
  • 打赏
  • 举报
回复
windows下的编译环境和linux下设置的不一定一样吧。 有些头文件你包进去了,系统也不一定按照那个路径去找文件。看一下编译器什么的设置吧。
成成_Baby 2014-05-01
  • 打赏
  • 举报
回复
引用 7 楼 zhxianbin 的回复:
提示你将文件保存为 unicode 格式啊
嗯,是这样,谢谢了
成成_Baby 2014-05-01
  • 打赏
  • 举报
回复
引用 5 楼 percepto 的回复:
我也遇到过同样的问题 这个问题很有可能是编码的问题 看你上面的那两个警告了吗? 当时我试了一个非常简单的代码 int a = 0; a++ ; 编译器也会报错没有声明a 可以尝试这样 找到你的.cpp .h 文件 用记事本打开 然后另存为的时候最下面的编码改成unicode的 如果的你编译器是msvc的话应该就没有问题了 如果你的编译器是mingw的话就不会出现这个问题了
多谢了解决了
zhxianbin 2014-05-01
  • 打赏
  • 举报
回复
提示你将文件保存为 unicode 格式啊
刚强的小强 2014-05-01
  • 打赏
  • 举报
回复
引用 3 楼 wdcdavyc 的回复:
引用 1 楼 dosmlp 的回复:
那就是没有声明就使用喽,请贴相关代码更方便大家解决
已经声明了,在头文件里
那有可能是头文件没有包含

21,503

社区成员

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

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