头文件嵌套中出现的重复编译错误的解决办法
来源:互联网 发布:淘宝直播中控台网址 编辑:程序博客网 时间:2024/05/01 10:18
在头文件中使用条件编译:#ifndef......#define.....#endif
//---------a.h------------#ifndef __A_H#define __A_H#include <iostream>namespace abc{void myname();}#endif
//---------a.cpp------------#include "a.h"using namespace std;void abc::myname(){std::cout<<"abc-myname"<<endl;}
//---------b.h------------#ifndef __B_H#define __B_H#include <iostream>namespace abcd{void myname();}#endif
//---------b.cpp------------#include "b.h"using namespace std;void abcd::myname(){std::cout<<"abcd-myname"<<endl;}
//---------main.cpp------------#include "a.h"#include "b.h"#include <Ctime>//#include <fstream>using namespace std;using namespace abc;using namespace abcd;inline void print();void print(){std::cout<<"hello world!"<<endl;}int main(int argc,char **argv){clock_t t = clock();//开始计时for(int i = 0;i < 10;i++) print();abc::myname();abcd::myname();std::cout<<"using time:"<<(clock()-t)/CLK_TCK<<"seconds"<<endl;//计算中间时间差return 0;}
0 0
- 头文件嵌套中出现的重复编译错误的解决办法
- C++中inline函数的定义可放在头文件中,inline 函数重复出现不会导致连接错误,
- C++头文件重复编译的问题
- VS2005中编译dll文件, 出现"共享段无法找到"的错误及解决办法
- VC命令行编译中出现Invalid switch错误的解决办法
- 头文件#ifndef定义重复的宏也会出现 implicit declaration of function 错误
- 为什么有时候编译老是出现加入的系统头文件出现错误啊
- 防止头文件的重复包含和编译及重定义错误(ifndef/define/endif 用法)
- 关于C++/C中防止头文件的重复包含的解决办法
- 关于C++/C中防止头文件的重复包含的解决办法 (转)
- C++/C中防止头文件的重复包含的解决办法及区别
- C++/C中防止头文件的重复包含的解决办法及区别
- 编译时出现的错误和解决办法
- ubuntu中解压rar文件出现错误的解决办法
- C++ 类头文件的编译错误
- vs2010中导入OFFICE库文件的类 excel.h,excel.cpp后出现编译错误的解决办法
- C++/C 中防止头文件重复包含的解决办法深入
- g++ 编译头class的文件 出现expected unqualified-id before ‘namespace’错误的原因
- Sql表自连接,数据库中查询没问题,Hibernate中查询有问题?
- Unity游戏编程之游戏对象管理
- 转 static allocation in java - heap, stack and permanent generation
- 复杂json转换实体bean
- mysql正则表达式
- 头文件嵌套中出现的重复编译错误的解决办法
- web开发中有关浏览器兼容问题及其解决方案的记录
- iOS大典之旋转停不下来
- C++中引用(&)的用法和应用实例
- To_10_r_100_8_6---有304瓶啤酒,每3个空瓶子能换一瓶新啤酒,问能喝到多少瓶啤酒?
- 自定义 TabBar
- MySQL索引背后的数据结构及算法原理
- IOS 自定义字体
- rails4 will_paginate ajax 局部刷新