起源:在学习继承中的对象模型的时候,通过vs2022开发人员命令提示符来验证哪些数据会在子类里面。
流程:
1.打开vs2022开发人员命令提示符。
2.切换为我们当下使用的源文件所在的目录路径(我打开之后就已经在visual studio所在的D盘了,没有的输入跳转盘符 eg: D:)
eg:(根据自己的文件目录修改)
输入:cd D:\visual studio\C++Projects\Project6\Project6
输入:dir,就能看到里面包含的文件
3.输入:cl /d1 reportSingleClassLayoutSon 函数.cpp(修改源文件名为你的源文件名)
此时,会出现如下错误(如果之前配置了环境变量就不会报这个错误)
'cl' 不是内部或外部命令,也不是可运行的程序
关闭vs2022开发人员命令提示符。
4.设置环境变量
打开环境变量
选择Path系统变量(不是用户变量!),并点击编辑。
点击新建
再输入:
eg:(根据自己的文件目录修改)
D:\visual studio\VC\Tools\MSVC\14.39.33519\bin\Hostx64\x64
接着,点击确定,点击确定,点击确定。
重新执行之前的操作,发现又报错了
关闭vs2022开发人员命令提示符。
5.创建环境变量(还是系统变量)
变量名:INCLUDE
变量值:
eg:(根据自己的文件目录修改)
D:\visual studio\VC\Tools\MSVC\14.39.33519\include;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um;
C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\winrt;
再次执行之前的操作。
此时,就可以得到我们想要的结果啦。
至于LINK : fatal error LNk1104:无法打开文件“libcpmt.lib”这个错误,累了,以后逃不掉再解决吧。
希望对大家有多帮助!