Clang链接器错误'未找到符号'调用在公共头中声明的函数

时间:2014-03-21 20:35:54

标签: c++ xcode linker xcode5

这是我第一次使用头文件,我决定我应该学习如何。不幸的是,我已经卡住了......

在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)

我做错了什么?

0 个答案:

没有答案