这是我第一次使用头文件,我决定我应该学习如何。不幸的是,我已经卡住了......
在a.cpp中:
#include "common.h"
int aFunction(){
bFunction();
return 0;
}
在b.cpp中:
#include "common.h"
int bFunction(){
return 0;
}
在common.h中:
using namespace std;
#ifndef __bFunction
#define __bFunction
int bFunction();
#endif
#ifndef __aFunction
#define __aFunction
int aFunction();
#endif
错误:
Undefined symbols for architecture x86_64:
"bFunction()", referenced from:
aFunction() in main-0788bc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我做错了什么?