如何在Visual Studio 2013 C++中添加头文件

How to add a header file in Visual Studio 2013, C++

本文关键字:添加 文件 C++ 2013 Visual Studio      更新时间:2023-10-16

我使用Visual Studio 2013来构建一个程序。我遇到了一些问题。。。a( 错误:

c:userswojciechdesktopcryingdamson 0.3.6 (8.60) v8.2 sourceotpch.h(28): fatal error C1083: Cannot open include file: 'libxml/xmlmemory.h': No such file or directory

我的代码:

#include <libxml/xmlmemory.h>

我已经在VisualStudio2013中将该文件包含在头文件中,甚至在libxml文件夹中也有它。由于那个错误,我仍然无法构建解决方案(编译(。

请帮帮我,我是Visual Studio的新手。我曾尝试将xmlmemory.h文件添加到项目属性中,但它似乎看不到该文件。

好的,在文件夹"c:\users\wojciech\my documents/visual studio 2013/projects/consoleapplication3"中有一个名为MainProject.sln的文件,该文件类型为microsoft visual solution。在同一个文件夹中,我添加了libxml文件夹,并在该文件夹中放入xmlmemory.h。问题是我仍然无法编译程序。

我用窗户7。

您需要将libxml的父文件夹添加到include路径中。假设文件夹结构看起来像

  • some_项目
    • 包括
      • libxml
        • xmlmemory.h

您需要将include目录添加到include路径

您的xmlmemory.h在哪里?在#include <.../libxml/xmlmemory.h>中,在...部分尝试一个完整的路径。

路径libxml/xmlmemory.h实际上是./libxml/xmlmemory.h,其中./表示工作空间的位置。

================根据您的评论添加下一个================

只需使用#include "..libxmlxmlmemory.h"即可编译。因此,您的工作空间路径是c:userswojciechmy documents/visual studio 2013/projects/consoleapplication3。在您的工作区下,应该有一个文件夹MainProject,您现有的源文件位于该文件夹中。所以CCD_ 10表示路径CCD_。

请注意,您应该使用/以外的来表示项目中的文件层次结构,并且您应该使用除<xxx.h>之外的"xxx.h"

您也可以使用这种方法:打开VIEW->Property Manager,右键单击MainProject,然后打开Properties,在C/C++ -> General -> Additional Include Directories中,将您的文件夹libxml添加到其中。然后,libxml文件夹下的所有文件都将成为解决方案的一部分。您可以使用#include "xmlmemory.h>"使其编译。

任何一种方式都应该编译。