猫史档案馆


Visual Studio 的诡异错误

用户:123456rrrrrrrr123456rrrrrrrr查看:1 回复:2 评论:1 创建时间:2022-01-11T09:29:59


这是我的代码:

#include<iostream>
#include<string>

auto f = [](std::string msg = std::string("Hello World!") {
	std::cout << "from C++ Primer and Micosoft Visual C++:"
		<< msg << std::flush;
}

int main(int argc, char* argv[]) {
	f()
}

很正常对吧,

但……

已启动生成…
1>------ 已启动生成: 项目: C_plus_plus_Primer, 配置: Debug x喵 ------
1>C:\Program Files\Microsoft Visual Studio\2022\Community\M喵uild\Microsoft\VC\v170\Microsoft.CppBuild.targets(492,5): warning M喵8003: 未定义 WindowsSDKDir 属性。可能找不到某些生成工具。
1>C_plus_plus_Primer.cpp
1>C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include\yvals.h(12,10): fatal error C1083: 无法打开包括文件: “crtdbg.h”: No such file or directory
1>已完成生成项目“C_plus_plus_Primer.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

就连它自己生成的代码:

// C_plus_plus_Primer.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门使用技巧: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件

也有一模一样的错误,

求大神指出问题所在和解决办法。

 


回复

上一页1 页 / 共 1下一页
VisualProgramerVisualProgramer

有可能是没有安装win SDK

建议在安装时把win SDK装上

 

点赞0


评论


VisualProgramerVisualProgramer

center_image

点赞0


评论