QT一些error(C1057、LNK2019、C2146、C3861)的解决
来源:互联网 发布:linux百度翻译 编辑:程序博客网 时间:2024/06/13 01:11
最近在玩QT,经常会报一些第一眼看不懂在讲啥的错误。总结了一下。
报错一:
C1057:宏扩展中遇到意外的文件结束
双击找到报错的那行,一般是括号不匹配。
看网上资料说,也可能是编码问题,可以改成UTF-8,待验证。我遇到的就是括号问题。
报错二:
LNK2019:无法解析的外部符号
如果之前已经运行过项目,然后修改了一部分东西又运行,可能代码没错,但是会报这个错误。解决方法是找到项目的目录,把生成的debug文件夹整个删掉,再运行项目,就好了。
如果还是会报这个错误,那代码就存在问题。有个可能是有需要的库没有加进去。我这个是做udp下的聊天室,项目文件(.pro文件)里需要在最后加上一句:QT+=network
然后就没问题了。我装的是QT4,听说QT5不存在这个问题,待验证。
缺什么库就补什么库名。格式是QT+=库名
报错三:(7.26更新)
C2146:缺少“)”在标识符“ui”的前面
实际上那句语法没有问题。代码是我从网上 copy的。我把报错的那行代码一模一样地重新输入,这个问题就解决了。
报错四:
C3861:“sleep”:找不到标识符
sleep函数作用是执行挂起一段时间。在linux中用gcc编译可以直接使用,g++编译需要添加头文件:
#include <unistd.h>
在 windows中,如果用VC编译器,sleep需要写为Sleep(S大写),并且添加头文件:
#include <Windows.h>其他编译器sleep还是小写。
碰到新的继续更新。
PS:如果有什么地方说得不对欢迎评论指正^ ^ 谢谢哦~
阅读全文
2 0
- QT一些error(C1057、LNK2019、C2146、C3861)的解决
- error C3861: “mciSendString”: 找不到标识符 的解决
- Qt error: LNK2019: 无法解析的外部符号 解决
- QT error LNK2019 的问题
- Qt 出现了 Qt error LNK2019: 无法解析的外部符号 "public: __thiscall 怎么解决
- Qt error:LNK2019----1
- error LNK2019: 未解决的外部符号
- c++遇到的 error C2146, error C2501, error C2501的解决
- 【QT+VC】 error LNK2001: error LNK2019 的简单排错
- 解决“error C3861: “pcap_findalldevs_ex”: 找不到标识符”以及“error C2065: “PCAP_SRC_IF_STRING”: 未声明的标识符”问题
- 最终解决error C2146: syntax error : missing ';' before identifier的问题
- 解决:../../../winnt.h(222) : error C2146: syntax error : missing ';' before identifier 'PVOID64'的问题
- Qt技巧:Error LNK2019解决办法
- error C2146:和error C4430:的错误
- error C2146:和error C4430:的错误
- windows下,在python中安装xgboost的简易方法,解决 error C3861: “sleep”: 找不到标识符”
- 解决vs error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面)的问题
- 混合编程MATLAB引擎的一些错误(error LNK2019: 无法解析的外部符号)
- hdu 5723 Abandoned country
- Modular Inverse 【欧几里得求 最小逆元】
- 常见报错
- 图片的放大和缩小
- TCP/IP 详解卷一学习笔记(四):TCP 连接建立与终止
- QT一些error(C1057、LNK2019、C2146、C3861)的解决
- 通过jQuery Ajax使用FormData对象上传文件
- leetcode 125. Valid Palindrome | 回文string
- 通向架构师的道路(第六天)之漫谈基于数据库的权限系统的设计
- 消息队列的pull与push模式理解
- HDU 4971 A simple brute force problem
- find the longest of the shortest
- ThinkPHP5 支付宝支付扩展库(超简单,超好用~)
- 解决Gosn在集合中int自动转换为duble类型