如何在Visual Studio 2013 C++中添加头文件
How to add a header file in Visual Studio 2013, C++
我使用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
- libxml
- 包括
您需要将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>"
使其编译。
任何一种方式都应该编译。
- 如何将更多文件夹添加到c++include路径
- cmake:添加要搜索头文件的目录
- 我应该将除 .cpp 以外的其他文件添加到 git 中吗?
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 如何添加 GetCurrentDirectory 文件?C++[解决]
- 如何在生成文件中添加多个标头 (HDR) 和对象?
- 从文本文件在组合框中添加项目
- 无法使用 CMake 从其他文件夹添加源文件
- 如何将网络模块添加到 QT pro 文件中?
- 如何在添加文件的情况下在VSCode中调试C++程序
- 使用QT创建者添加C 文件以编译和运行
- 添加文件路径参数
- epoll或kqueue是否可以处理向其自身异步添加文件描述符
- 在VS express中添加文件
- 添加文件夹与文件
- VS Express 2013 -默认为每个新项目添加.h文件,使其位于相同的目录下
- 向GNU依赖项列表中添加文件
- 创建新的visual studio项目,添加文件并运行它-命令行
- 使用clang在源-源转换中添加文件作为头文件
- 如何在c++中添加文件末尾的数据