社区
C++ 语言
帖子详情
VS2008 include问题
贾谷瑶
2015-11-24 04:46:31
有三个文件,关系如下图所示
B.cpp和C.cpp都要用到A.h,B.cpp要用到C.cpp,所以B.cpp里需要include C.cpp
如果B.cpp和C.cpp都include A.h,则会提示重复定义
如果只在B.cpp里include A.h,C.cpp里有的变量就会提示未定义
不知道这种情况下怎么include?
...全文
93
3
打赏
收藏
VS2008 include问题
有三个文件,关系如下图所示 B.cpp和C.cpp都要用到A.h,B.cpp要用到C.cpp,所以B.cpp里需要include C.cpp 如果B.cpp和C.cpp都include A.h,则会提示重复定义 如果只在B.cpp里include A.h,C.cpp里有的变量就会提示未定义 不知道这种情况下怎么include?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paschen
版主
2015-11-24
打赏
举报
回复
在你的头文件中这样写, 这样就算多次包含,编译的时候也只会展开一次 #pragma once #ifndef xxxxxxxxxxxxxxxxxxxxxx #define xxxxxxxxxxxxxxxxxxxxxx ///头文件中内容 #endif
fefe82
2015-11-24
打赏
举报
回复
引用 楼主 u014031708 的回复:
B.cpp里需要include C.cpp
出现需要 include cpp 的情况通常设计有问题 ...
lingbio
2015-11-24
打赏
举报
回复
应该是把A.h,用#ifdef.... #endif定义
为
VS
2008
C++添加
include
目录
在C++中#
include
是引用
include
目录下的
vs
2008
中各种路径的设置及#
include
<>与#
include
“”的选择
要了解vc中使用#
include
命令包含头文件所搜寻的路径,必须先了解vc中的几种路径: 1. 系统路径 系统路径在vc中是"Tools->Options->Directories"中"
Include
files"指定的路径。 打开此对话框会发现默认有这几条路径: C:\Program Files\Microsoft Visual Studio\VC98\
INCLUDE
C:\Progr
在
vs
2013中设置全局的
include
和lib方法
在
vs
2008
时设置
include
和lib都是全局的,也就是说对于每个项目不管是新建的还是以前的,都是公共的,但是在
vs
2010之后,对于一些全局的
include
和lib就需要对每个项目来进行设置,太麻烦了,因此这里就说一下在
vs
2010以及
vs
2013及以上设置全局的
include
和lib。 1、首先新建一个
Include
Lib项目,然后打开属性,如下图所示: 2、展开
Include
Li
解决
VS
中#
include
无法包含头文件
#
include
头文件找不到文件。 已经编好的头文件,在其他文件中需要包含进来时报错,例如 总结为文件路径
问题
,解决办法为: 找到文件所在的路径添加到项目属性中的附加包含目录 项目>>C/C++>>常规>>附加包含目录 如果
问题
依然没有解决的话,就是路径没有找对,重新找到正确的路径添加进去即可 ...
VS
2008
中关于#
include
"iostream.h"
C语言里头文件#
include
"iostream.h" 在
vs
2008
中使用时,是C++的输入输出流。目前ANSI中不应该是这样写,而应该写作:#
include
并且要加上名称空间语句using namespace std; cout是在std那个命名空间里面的,必须加个using namespace std,或者直接std::cout
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章