Visual Studio C++ 社区 2017 中的构建错误

Posted

技术标签:

【中文标题】Visual Studio C++ 社区 2017 中的构建错误【英文标题】:Build error in visual studio C++ community 2017 【发布时间】:2018-01-18 07:56:38 【问题描述】:

我已经安装了 Visual Studio Community 2017 并且我选择了Development for Desktop in C++。一切都安装好了。

我创建了一个新项目,例如 File --> New --> Visual C++ --> Empty project。

通过单击本地 Windows 调试器运行程序后,我收到以下错误。

构建错误:

完全错误:

我也检查了以前的问题,但找不到解决方案。

注意:我没有得到 Win32 控制台应用程序(文件 --> 新建 --> 项目 --> Visual C++ --> Win32 控制台应用程序)。我只得到 Windows 控制台应用程序。即便如此,我也遇到了构建错误。

【问题讨论】:

错误在哪里? 请点击构建错误(超链接) 请显示输出窗口,显示您收到的错误消息。 请找快照 -1073741515 表示:“应用程序未能正确初始化 (0xc0000135)”在项目属性中禁用公共语言运行时支持。 【参考方案1】:

不要选择 Empty Project 来进行 VS2017 的第一次实验,而是选择一种可以为您提供工作框架的项目类型。如果您想尝试 C++ 控制台应用程序,项目类型将为 Windows 控制台应用程序。这将为您提供一个可立即运行的应用程序,其中包含一个 Main() 函数,其中只有一个 return 0; 语句。

F11 键或从菜单中选择 Debug/Step Into 来编译您的项目并进入 Main()。它将在打开的花括号上停止。再次按F11,它会跳到return 0; 语句。现在按F5,它将继续运行并退出程序。现在您已验证可以成功构建、运行和调试代码。

一旦您确认这很有效,您就可以开始添加代码并对其进行调试。空项目适用于您真正知道自己在做什么并想从头开始的时候,否则其中一个预定义项目是一种更容易开始的方式。

【讨论】:

谢谢,但即使在其他项目中,我也在调试程序时遇到构建错误。我在我的问题中附上了屏幕截图 1>----- 构建开始:项目:ConsoleApplication4,配置:调试 Win32 ------ 1>C:\Program Files (x86)\Microsoft Visual Studio\2017\ Community\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(254,5):错误 MSB6006:“CL.exe”退出,代码为 -1073741515。 1>完成构建项目“ConsoleApplication4.vcxproj”——失败。 ========== 构建:0 成功,1 失败,0 最新,0 跳过 ========== 我从未见过那个具体的错误,而且谷歌搜索该错误的结果并不多。 (它会找到一些类似的错误代码,但我没有看到 -1073741515 错误。)您是否正在尝试使用添加或更改了 no 的新 Windows 控制台应用程序代码?在添加任何内容之前,尝试完全按照 VS2017 生成的方式运行应用程序。它应该可以毫无问题地运行。如果它仍然给出错误,我想知道您的 VS2017 安装中是否有某些东西损坏了?这似乎不太可能,但如果发生这种情况,可能值得尝试卸载并重新安装 VS2017。 我已经重新安装了两次,但错误仍然存​​在 您是否正在尝试未修改 Windows 控制台应用程序,直接从新建项目向导中退出,没有任何更改?【参考方案2】:

-1073741515 表示:“应用程序未能正确初始化(0xc0000135)” 由于您不依赖CLR,因此右键单击项目名称,并在项目属性中禁用公共语言运行时支持。

【讨论】:

我找不到相同的。你能分享一下快照吗

以上是关于Visual Studio C++ 社区 2017 中的构建错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2017 中使用断点时随机 C++ 执行流程?

C++ Visual Studio 函数语法高亮

微软Visual Studio二十周年:VS2017于3月7日发布 - 免费社区版/专业版/企业版

visual studio2017社区版如何空格操作?

强烈推荐C++开发环境搭建(Visual Studio)

强烈推荐C++开发环境搭建(Visual Studio)