c语言\仅仅包含.h文件为什么不行的??
/* c语言头文件:A.h */
#ifndef A_H
#define A_H
extern int add(int x,int y);
#endif
/* c语言实现文件:A.c */
#include "A.h"
int add( int x, int y )
{
return x + y;
}
// c实现文件,调用add:cppFile.cpp
#include "A.h"
int main(int argc, char* argv[])
{
add(2,3);
return 0;
}
编译时就会无法找到add()的函数体,如果是包含A.c就没问题的,但这不对头啊,
请问应该怎么处理以后就可以用#include "A.h"兵来调用函数呢?