社区
C++ 语言
帖子详情
怎样正确引入头文件
WilliamsTaotao
2005-05-17 06:08:16
为什么我在几个.h文件中引入了<vector>和<map>后,竟出现了六百多条警告!?正确将这些头文件引入有什么方法吗?另外,我那几个头文件有相互引用的情况。高手,请指点。
...全文
531
13
打赏
收藏
怎样正确引入头文件
为什么我在几个.h文件中引入了和后,竟出现了六百多条警告!?正确将这些头文件引入有什么方法吗?另外,我那几个头文件有相互引用的情况。高手,请指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iangenius
2005-05-17
打赏
举报
回复
用预处理指令
//类名.h<这是用户自定义的>
#ifndef 类名_h
#define 类名_h
#endif
当你在使用到该类的时候,在前面要加上#include<类名.h>
WilliamsTaotao
2005-05-17
打赏
举报
回复
好了,我在网上找到如下的建议:
"可以用#pragma warning(disable : xxxx)把那些由复杂模板引起的古怪警告屏蔽掉。不能太相信程序员自己的责任心了,就象不能太相信权力拥有者的道德一样。 "
于是加了一条:
#pragma warning(disable: 4786)
所有的警告都没了。d:)
zhousqy
2005-05-17
打赏
举报
回复
估计有interpositioning。
WilliamsTaotao
2005-05-17
打赏
举报
回复
#ifndef FILE_H
#define FILE_H
#endif
和
using namespace std;
我都是按规定写的,在头文件里没有用using namespace std,在引用vector时,也是这样写的:std::vector,应该不会是格式的问题呀?
yuanyou
2005-05-17
打赏
举报
回复
#ifndef H_FILE
#define H_FILE
//......
//CODE
//.....
#endif
anyy0929
2005-05-17
打赏
举报
回复
using namespace std;少了这个吧
zhongwei5695
2005-05-17
打赏
举报
回复
定义一个 xx.h 的头文件
#ifndef XX_H_
#define XX_H_
//code....
#endif
visual4825
2005-05-17
打赏
举报
回复
一楼正解
jingyueid
2005-05-17
打赏
举报
回复
#include <vector>
using namespace std;
或
#include <vector.h>
标准库不会被重复引用的。
youyuan1980
2005-05-17
打赏
举报
回复
会不会是变量名重复了哦。或者这些文件不在适当的位置。
WilliamsTaotao
2005-05-17
打赏
举报
回复
我是说,我在引入自己的头文件时没问题,但在引入库头文件时出现上面的情况。d:)
youyuan1980
2005-05-17
打赏
举报
回复
#include <file.h>
或者#include "file.h"
lw1a2
2005-05-17
打赏
举报
回复
#ifndef FILE_H
#define FILE_H
....
#endif
Osg3.4.1Earth2.8-Qt5.6-VC2013-X86-Release.rar
osgearth所有开发的环境,vs或qt工具
正确
引入
头文件
和lib文件就可以加载地图及其复杂功能,也可以直接用mfc框架开发,适合初学者。可联系本人索要demo.
自己写的dll的简介
1. 程序库的作者应该将三件套:
头文件
,
引入
库文件和DLL一同发布给用户,其中
头文件
和
引入
库是专为静态调用的用户准备,也就是C/C++用户。(此外有些 DLL内部使用的
头文件
,如果没有被接口
头文件
直接#include,那么...
《C深度解析》第二章 C预编译——宏定义、条件编译、
头文件
包含、特殊预编译关键字
课程内容: (1)回顾c预编译 (2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预...
ZenCPP:轻松编写C ++程序
Zen C ++库 Zen C ++库是一组C ++
头文件
,您... 此外,我们正在开发一个系统,该系统将自动检测,下载并构建
正确
的依赖项,而无需
引入
CMake。 但是,此构建工具的构建将需要一段时间。 文献资料 文档将很快。 现在,
C++
头文件
引入
的常见问题
C++
头文件
引入
时可能会遇到一些常见问题,如重复
引入
、
头文件
依赖循环、不
正确
的
头文件
路径、
头文件
命名冲突和
头文件
中定义全局变量等。通过使用条件编译保护、前向声明、
正确
的文件路径、命名空间和extern关键字,...
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章