急!错误C1189, 问题解决给充话费!

qq_34189479 2019-04-16 05:17:24
qt小白,第一次用qt。
搬砖的源程序运行之后是这样子的,一直没法解决。网上查的各种方法都是vs的,让配置预编译器,没有qt的解决办法。试着在.pro中加了_XKEYCHECK_H也没有效果。
...全文
2097 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cihren 2019-08-01
  • 打赏
  • 举报
回复
今天也遇到了这个糟糕的问题,在工程中的头文件中加 #define _XKEYCHECK_H 可以临时解决这个问题

不知道你是否有更好的办法 。
  • 打赏
  • 举报
回复
引用 8 楼 qq_34189479 的回复:
[quote=引用 6 楼 丁劲犇的回复:]你的从VC (会不会是MFC)工程舶来的代码,很可能用了预编译头,比如stdafx.h之类的include。另外,是不是用了MFC的类,比如CString之类的。这样的话,就比较麻烦了。

C1189 是 #error 预编译指令生成的哦,具体要看后面的内容。

才发现好像没有图,错误是: error: C1189: #error: The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro. 能帮忙看下吗?谢谢大佬![/quote]

http://www.mobibrw.com/2015/2296
  • 打赏
  • 举报
回复
你的从VC (会不会是MFC)工程舶来的代码,很可能用了预编译头,比如stdafx.h之类的include。另外,是不是用了MFC的类,比如CString之类的。这样的话,就比较麻烦了。

C1189 是 #error 预编译指令生成的哦,具体要看后面的内容。
  • 打赏
  • 举报
回复
这麽多人手机没话费了。
qq_34189479 2019-04-18
  • 打赏
  • 举报
回复
引用 6 楼 丁劲犇的回复:
你的从VC (会不会是MFC)工程舶来的代码,很可能用了预编译头,比如stdafx.h之类的include。另外,是不是用了MFC的类,比如CString之类的。这样的话,就比较麻烦了。

C1189 是 #error 预编译指令生成的哦,具体要看后面的内容。
才发现好像没有图,错误是: error: C1189: #error: The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro. 能帮忙看下吗?谢谢大佬!
pstrunner 2019-04-18
  • 打赏
  • 举报
回复
1、Qt中用高版本打开低版本的工程 编译时出现错误 : C1189: #error : "This file was generated using the moc from 4.7.0. It" 其实问题解决的办法很简单: 以 moc_ 开头的都是编译文件,把这些文件删了,重新编译就OK了! https://www.cnblogs.com/zyechu/archive/2013/08/21/3203291.html
qq_34189479 2019-04-17
  • 打赏
  • 举报
回复
引用 1 楼 liuyinggui163的回复:
代码没看到。就说一个C1189的错误。让大家猜
错误指向的是xkeycheck.h这个文件,搬砖别人的项目,没法把整个项目代码贴上来
qq_34189479 2019-04-17
  • 打赏
  • 举报
回复
错误指向的是xkeycheck.h这个文件,搬砖别人的项目,没法把整个项目代码贴上来😂
kerwin liu 2019-04-16
  • 打赏
  • 举报
回复
代码没看到。就说一个C1189的错误。让大家猜

16,213

社区成员

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

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