链接C对象文件时无法找到函数的定义

时间:2013-12-27 06:40:12

标签: c linker-errors

我在构建项目时遇到了一个问题,我将其简化如下:

  1. 文件a.c包含函数f()
  2. 的定义
  3. 文件a.h包含函数声明f()
  4. 文件b.c,其中包含a.h,调用函数f()
  5. a.cb.c都属于一个项目p
  6. 但是当链接器链接a.o和b.o时,它会报告错误:definition of f() can't be found (reference from b.o);有人能告诉我导致错误发生的原因吗?

0 个答案:

没有答案