C++ Visual Studio使用clang编译器失败

C++ Visual Studio使用clang编译器失败,c++,clang,C++,Clang,我对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 eit

我对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”编译器?< /P> 下面是一些可能对您有所帮助的解决方案

  • 您可以删除bin和obj文件夹,然后尝试生成
  • 清理解决方案,然后构建项目
  • 将项目从C驱动器移动到D驱动器(可能存在安全访问问题)
  • 清除临时文件Win+R--%Temp%按enter键并删除临时文件

  • 在项目设置中更改工具集。我已经这样做了(是Visual Studio 2017(v141)),但仍然不起作用。我尝试了所有您建议的方法,但仍然不起作用。始终尝试使用以下路径进行编译:c:\qt\qt5.9.3\tools\qtcreator\bin\clang\bin\clang.exe是否添加了任何程序包?如果是,请关闭visual studio delete packages文件夹并还原您的包,然后重试。我已删除所有内容,我已在新磁盘上仅使用main()创建了一个新项目,结果相同。还原您的visual studio似乎其他更新已损坏某些内容。我如何执行此操作?