VS Code任何代码都是错误

VS code跑各种代码都是错误;
怀疑是环境变量的问题,但CMD测试了又正常;
请问各位怎么解决

img

以下内容部分参考ChatGPT模型:


你可以尝试在VS Code中设置正确的编译器路径和环境变量。具体步骤如下:

  1. 打开VS Code,点击左侧的“文件资源管理器”图标,打开你的C语言项目所在的文件夹。

  2. 在项目文件夹中,新建一个名为“.vscode”的文件夹。

  3. 在“.vscode”文件夹中,新建一个名为“tasks.json”的文件,并输入以下内容:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "gcc",
            "args": [
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "problemMatcher": "$gcc"
        }
    ]
}
  1. 在VS Code中按下“Ctrl + Shift + P”,输入“open settings.json”,并打开设置文件。

  2. 在设置文件中,找到“C_Cpp: Intelli Sense Engine”选项,并将其设置为“Tag Parser”。

  3. 在设置文件中,找到“C_Cpp: Intelli Sense Path”选项,并设置为你的编译器所在的路径。

  4. 保存设置文件,并重新打开你的C语言项目。

现在你可以尝试编译你的代码。在VS Code中打开你的C语言源文件,按下“Ctrl + Shift + B”,选择“build”任务,然后按下回车键。如果一切正常,你的代码应该可以被正确编译。

注意:以上步骤假设你已经正确安装了gcc编译器。如果你使用的是其它编译器,需要相应地修改“tasks.json”文件和“C_Cpp: Intelli Sense Path”选项。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快

检查下你的编译配置或者makefile,你的程序入口点是main,但是你的项目类型可能是Windows App,入口点是WinMain

  • 这篇博客: 关于VScode C/C++ cmd配置问题及不能出现中文路径和中文终端输出乱码的解决办法中的    VS code cmd 配置 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •   笔者认为对于C/C++的编译运动最好的就是用cmd,也是和dev一样,也更好可以适应,个人感觉终端输出不是很容易识别。

    首先对扩展包的下载肯定是最基础的 ,code runner也推荐下载,因为对于python和一些其他语言,还是选择通过终端输出的方式调试比较好。

     

     我的文件夹里设置的是cpp和exe分开的两个文件夹,当然也可以选择放在一起,但要修改一些.vscode文件夹里面的配置,如果不想麻烦也是建议和我这样分开。