
VS编译问题
瀛洲客
海纳百川,有容乃大;壁立千仞,无欲则刚
展开
-
error LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const * __thiscall SosButton::metaObje
Visual Studio 编译Qt代码,如果error LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall SosButton::metaObje等类似错误,可以将对应的头文件(如上面错误对应的SosButton.h) 中,Q_OBJECT先去掉,编译一下,再加上Q_OBJECT再编译一下即可,当然前提是代码没有语法错误。该错误的原因是moc 元对象编译器 未能成功生成moc_xxx.cpp,故Q_O.原创 2021-08-24 17:49:55 · 1275 阅读 · 5 评论 -
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
VS出现这个warning,一般后面会有error:error C2447: “{”: 缺少函数标题(是否是老式的形式表?)其实只要把这个warning 解决了,error也就消失了,解决方案:打开有该warning的文件,点击【文件】选【高级保存选项】,改变编码格式为【简体中文(GB2312)- 代码页936】或【Unicode(UTF-8 带签名)-代码页65001】,保存。...原创 2019-07-10 15:23:23 · 390 阅读 · 0 评论