我想用一些.h文件,但是这些.h文件在其他目录下
(不在开发的目录下, 也不在vc++的目录下)
那么我应该怎样设置我的工程能找到这些文件
我的要求是:
1。我的工程用#include时候不想用#include “c:\a\b\myBase.h“
即不想包含绝对路径,只想写:#include <myBase.h>
2.我不想在tools|options|directories中设置这个include 目录
(如c:\a\b)
因为我在这里设置会影响所有的vc++工程,而我只想对这个工程产生作用好像project|setting|c/c++的project options中如
“/nologo /MLd /W3 /Gm /GX /Zi /Od /I "..\..\common\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"Debug/pick.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /c ”
则这个工程能找到"..\..\common\include" 下的.h文件,但这是怎么设置出来的呢?
(不在开发的目录下, 也不在vc++的目录下)
那么我应该怎样设置我的工程能找到这些文件
我的要求是:
1。我的工程用#include时候不想用#include “c:\a\b\myBase.h“
即不想包含绝对路径,只想写:#include <myBase.h>
2.我不想在tools|options|directories中设置这个include 目录
(如c:\a\b)
因为我在这里设置会影响所有的vc++工程,而我只想对这个工程产生作用好像project|setting|c/c++的project options中如
“/nologo /MLd /W3 /Gm /GX /Zi /Od /I "..\..\common\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fp"Debug/pick.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /c ”
则这个工程能找到"..\..\common\include" 下的.h文件,但这是怎么设置出来的呢?
解决方案 »
- 运行错误:First-chance exception in iwm.exe: 0xC0000005: Access Violation.
- 请问select模型
- SetProp 作用是什么,她与添加一个成员变量作为属性有什么区别
- 在我的程序中运行了::ShellExecute来向注册表添加内容,我想等装载完毕主线程再继续,怎么办?
- 如何响应工具栏下拉按钮下按的操作
- 我想实现以下效果,请求方案,另求教openGL编程的好书,
- 请教两个问题 关于文档试图结构合非模式对话框
- 如何得到桌面的路径,有无相关的API?
- (在线等待)请问怎么接受ASP通过multipart/form-data方式提交的数据????
- #ifdef __cplusplus的作用
- 不管我如何安装,我那小甜甜MSDN就是启动不了,急死我了,帮我解决问题,以全部分数追加赠送
- 水源公务贴
在Project->settings中C/C++页,category下拉框中选Preprocessor,在Additional Include ...编辑框中把目录加进去。
好一点的做法是定义一个环境变量如YOUR_DIR,它的值是你的.h文件所在目录,把$(YOUR_DIR)加到编辑框中,重启VC,就可以了。
这样即使你的程序移到别的机器上,一看编译错误就知道是没定义环境变量,很好移植。
Tools->Options...->Directories页面, 在Directories对话框中添加. (确定Show directories for:项选为Include files).2. 只在本开发项目中设定:
Project->Settings...->C/C++页面, 在Category:项,下拉列表中选择Preprocessor, 然后在Additional include directories中添加.建议使用方法2, 否则项目多了, 开发环境的搜索路径过多, 显得杂乱而且效率不高.