vs2015 和 vc++ 外部依赖在构建时出错

Posted

技术标签:

【中文标题】vs2015 和 vc++ 外部依赖在构建时出错【英文标题】:vs2015 and vc++ external dependencies error on build 【发布时间】:2016-05-11 18:45:24 【问题描述】:

我正在学习 vc++,我制作了我的第一个应用程序 win32 控制台,只写了简单的代码,我从自动包含的外部文件中收到 20 个错误

我将编译更改为 c++ 并且不使用预编译的头文件但仍然有错误

这是我的代码

#include <iostream>

int main()

    //cout << "hello !" << endl;
    return 0;

我该如何解决?

编辑:

我有win7和vs2015也许有帮助

编辑 2:

最后一张图片是一个空项目,这是一个 win32 控制台应用程序

【问题讨论】:

它没有任何引用和依赖项文件夹为空,但是当我构建项目时,依赖项文件夹会填满,我收到这些错误 我刚刚使用 Visual Studio 2015 进行了测试,使用 New Project 向导创建 win32 控制台应用程序没有任何困难。默认生成已经创建了一个.cpp 文件,其中#include "stdafx.h" 作为第一行,因为默认情况下预编译的头文件是打开的。我的其余代码与您的相同。 我在所有项目类型中的每个地方都有这些错误,最糟糕的是这些错误是针对默认库的 您是否将#include "stdafx.h" 添加为源文件的第一行?并在与您的.cpp 文件相同的文件夹中创建一个stdafx.h 文件?尽管编译器输出应该告诉您这是“输出”窗口中的第一个错误。按 Alt-2 查看输出窗口然后编译。 我使用没有标题的空项目和任何参考和美妙的事情是,当我不添加任何代码项目构建时没有错误但是当我只是添加包含时,我得到了这些错误 【参考方案1】:

我认为您已经创建了一个使用预编译头文件的项目集。你可以从一个空项目开始并添加源文件吗?

别忘了在文件选项中设置“不使用预编译头”

【讨论】:

你在使用预编译头文件时有错误吗? no 在空项目中它没有标题但仍在构建中我有那些错误和奇妙的是当我不添加任何代码项目构建时没有错误但是当我只是添加包含时我得到了那些错误 你现在打开一个带有预编译标题的项目 .. 我的意思是包含 "stdafx.h" .. 只是为了检查它是否正常 安装问题。检查编译器以查看它的 c++ 编译器。如果一切正常,请重新安装。

以上是关于vs2015 和 vc++ 外部依赖在构建时出错的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 VS 2015 中构建 ArcObjects 项目时出错

构建静态 libcurl VS2019 时出错

在 Visual Studio 2010 (utility.obj) 中使用带有 VC++ 的 QuickFix 时出错

使用 VS 2013 构建 VC++ 2008 项目

VS 中NuGet 尝试还原程序包时出错"*"已拥有为"**"定义的依赖项

QT 调用VS2015编写的Dll