C⼀C++中我的某个CPP已经声明了的头文件,其他CPP还要声明吗?

2025-05-09 04:59:02
推荐回答(3个)
回答1:

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

所以,其他CPP当然还要声明

回答2:

include 之类的加在你的main.h里面,别的cpp如果用到库函数也可以在它的头文件里加。如果是你自己写的头文件,最好加上#ifndef ....的限制免得重复包含。比如
#if !defined(AFX_ADOSET_H__)
#define AFX_ADOSET_H__

//你的代码.......

#endif

回答3:

在哪里有到哪些函数,就把包含他们的头文件包含进去
楼上说的头文件里#ifndef ...#define ...#endif
也是需要的或者直接#pragma once也行