用vs编译显示system是未定义标识符

用Visual Studio2022编译显示system是未定义标识符

img

#include<stdlib.h>
#include<windows.h>

上面两个,随便一个

我和你的问题是一样的,你在Windows中搜索

img

img

img


我就是把上面的对钩勾选上之后

img


点击修改,等待下载完成之后,重启软件,就可以编译通过并且顺利执行

#include <stdlib.h>

System
注意大小写

编译输出会报错吗


可以看下cpp参考手册中的 c++-未定义行为

Hi, 如果你创建一个全新的项目工程,这个问题也会发生吗?
根据当前的错误信息,可以试试下面的方法:

  1. 右键点击当前工程名,选择Properties-General-Windows SDK Version是不是选中了你已安装的Win10版本(你可以通过运行Visual Studio Installer,选中已安装的VS,修改来查看独立组件下已勾选的Windows sdk版本).
  2. 关闭当前VS,以管理员身份运行Visual Studio Installer,选择更多-修复来修复下VS测试下。

在上面加一个#include<stdlib.h>注意是加不是改
(加完之后对着有system点一下就好了)