【发布时间】:2018-04-18 18:58:41
【问题描述】:
我在使用 Visual Studio 时遇到了一个奇怪的问题。昨天,一切都很好。今天,它给了我编译器错误,即使我尝试运行这样的示例:
int main()
{
return 0;
}
这是所有错误:
Severity Code Description Project File Line Suppression State
Warning C4335 Mac file format detected: please convert the source file to either DOS or UNIX format test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C3872 '0x90': this character is not allowed in an identifier test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2018 unknown character '0x3' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2018 unknown character '0x4' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2018 unknown character '0x40' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2018 unknown character '0x18' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2018 unknown character '0x1' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2018 unknown character '0xe' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2018 unknown character '0x1f' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C4430 missing type specifier - int assumed. Note: C++ does not support default-int test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C2146 syntax error: missing ';' before identifier 'ÿÿ¸' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 1
Error C3872 '0x2021': this character is not allowed in an identifier test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C2018 unknown character '0x1d' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C3872 '0xa9': this character is not allowed in an identifier test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C3873 '0xa9': this character is not allowed as a first character of an identifier test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C3872 '0xf7': this character is not allowed in an identifier test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C2018 unknown character '0x6' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C2018 unknown character '0x16' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C2018 unknown character '0x1' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C2018 unknown character '0x7' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C2018 unknown character '0x2' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
Error C2018 unknown character '0xe' test c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe 2
即使我创建一个空项目也会发生这种情况。
我认为这个问题与来自 Qt 的clang.exe 有关。我不明白为什么它试图使用那个编译器(我没有改变任何东西)。
如何更改此设置并再次使用“Visual C++ 14.1”编译器?
【问题讨论】:
-
在项目设置中更改工具集。
-
我已经这样做了(是 Visual Studio 2017 (v141)),但仍然无法正常工作。