VS2017/Qt5常见报错及解决方法

LINK2019

1.使用的函数前面没有加作用域,如

m_allFiles = MainWindow::get_all_files_names_within_folder(L"D:\\");

C2001、C2143

error: C2001: 常量中有换行符
error: C2143: 语法错误: 缺少“)”(在“}”的前面)
error: C2143: 语法错误: 缺少“;”(在“}”的前面)

报错原因:中文字符问题
解决办法:在中文最后末尾加个空格隔离末尾的双引号
如:

QMessageBox::information(0, QObject::tr("完毕"), "文件传输完成!");

改成:

QMessageBox::information(0, QObject::tr("完毕"), "文件传输完成! ");
发布了13 篇原创文章 · 获赞 0 · 访问量 5084

猜你喜欢

转载自blog.csdn.net/hellozhuzhuye/article/details/102642382