c调用c++函数时.cpp文件的头文件为什么的是这样的?

C++头文件相互引用问题 [问题点数:40汾结帖人u]

确认一键查看最优答案?

本功能为VIP专享开通VIP获取答案速率将提升10倍哦!

C++头文件相互引用后出错,用#pragma once 和宏定义都不好使问下各位大神这该怎么解决,不胜感激!


包含头文件后你是引用了其中的类,还是什么呢如果定义类变量的话,不能双方都定义类的实例可以用指针类型,然后不用#include而用class进行类申明,可以解开互相包含问题

不要相互包含采用类声明的方式,然后在cpp包含头文件即可


不要楿互包含采用类声明的方式,然后在cpp包含头文件即可

头文件相互包含非常不好,可以一个在头文件一个在源文件中

包含头文件后,你是引用了其中的类还是什么呢?如果定义类变量的话不能双方都定义类的实例,可以用指针类型然后不用#include,而用class进行类申明可以解開互相包含问题
匿名用户不能发表回复!

在哪里有到哪些函数就把包含怹们的头文件包含进去

你对这个回答的评价是?

其他CPP里用好像还是为说某函数未声明那是因为 cpp 之间的编译是毫不相干的,用过 VC 6.0 你就知道对每个 cpp 文件都可以使用“编译”菜单。

所以其他CPP当然还要声明

你对这个回答的评价是?

我要回帖

 

随机推荐