好方法一
注意不要被误导 不需要include B 任何形式的文件 不管是.h 还是cpp 只要在a.cpp中声明了就行
可以试一下
a.cpp 和 b.cpp在一个工程中编译就ok 运行显示 ccccc
a 不需要incude b的任何东西,链接器会做
a.cpp
int c(void);
void main(void)
{
c();
}
b.cpp
#include <iostream>
using namespace std;
int c(void)
{
cout << "ccccc\n";
return 1;
}
方法二
单做的话,直接放在一个工程里就可以了...不需要包含啊,头文件之类的.
但是,写程序是要讲求规范的,尤其是在真正的项目中,最重要的是在维护中.
所以,在头文件中声明是最好的做法.!!!
新建一个B.h,其中
extern int c()
在A.cpp中
#include "B.h"
int main
{
....
c(); // 直接使用
....
}