自学C++遇到的问题

最近自学C++,出现以下问题。

环境:Visual Studio 2022

img

代码:

#include <iostream>

int main()
{
    std::cout << "Hello, world" << std::endl;
}

报错:

已启动生成...
1>------ 已启动生成: 项目: HelloWorld, 配置: Debug x64 ------
1>Main.c
1>D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\yvals_core.h(28): STL1003: Unexpected compiler, expected C++ compiler.
1>D:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\yvals_core.h(29,1): fatal  error C1189: #error:  Error in C++ Standard Library usage
1>已完成生成项目“HelloWorld.vcxproj”的操作 - 失败。
========== 生成: 0 成功,1 失败,0 最新,0 已跳过 ==========
========= 生成 开始于 19:45,并花费了 00.561 秒 ==========

你需要创建源文件,而且 用cpp后缀,属性里设置为C++

文件后缀名改成cpp

你在文件属性里改成作为C++代码编译

【以下回答由 GPT 生成】

对于这个问题,错误信息提示了一个C++标准库的使用错误。问题可能是你的项目配置中的编译器设置有误。

下面是一些可能的解决方案:

  1. 确保你的项目设置是正确的:打开Visual Studio 2022,选择你的解决方案,右键点击项目,选择“属性”选项。在属性窗口中,选择“配置属性” -> “常规” -> “项目默认值”并确保已经选择了C++编译器。

  2. 确认安装了C++组件:打开Visual Studio 2022的安装程序,选择“修改”选项,确保已经选择并安装了C++开发工作负载。

  3. 确认项目的项类型是正确的:在解决方案资源管理器中右键点击项目,选择“属性”选项。在属性窗口中,选择“配置属性” -> “常规” -> “目标文件扩展名”并确保已经选择了正确的项类型。对于C++项目,应该选择“.cpp”。

另外,如果你的操作系统是64位的,请确保选择了64位的配置(如x64)来匹配你的系统。

如果以上解决方案都不能解决问题,你可以尝试以下方法:

  1. 清除项目并重新生成:在Visual Studio 2022中,选择“生成” -> “清除解决方案”来清除项目。然后选择“生成” -> “重新生成解决方案”来重新生成项目。

  2. 更新Visual Studio:确保你使用的是最新版本的Visual Studio 2022,以获取最新的修复程序和功能。

如果以上方法都不能解决问题,可能有其他更深层次的问题导致编译错误。你可以尝试在互联网上搜索与你的错误信息相似的问题,或者在相关的技术社区上提问以获取更详细的帮助。

希望这些解决方案能够帮助你解决编译错误。如果没有解决你的问题,很抱歉我不能提供更具体的解决方案。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

return 0都没有

使用cpp后缀的文件。
Visual Studio中提供了控制台项目的模板。创建控制台项目后,请根据模板来编辑添加代码。
返回值为0是正常运行退出,应该有一个控制台窗口会弹出并打印你的代码。