Skip to main content

One post tagged with "c++"

View All Tags

undefined reference to

错误解释#

调用了没有实现的函数。链接阶段链接器会将编译c/cpp生成的.o/.obj文件链接生成.exe/.so/.dll/.a/.lib等格式的可执行程序或库文件,c/cpp代码之间函数的相互调用,会在这个阶段由链接器将函数具体实现的地址写入可执行程序或库文件。当链接器找不到某个函数的具体实现时,就会抛出undefined reference to错误。

  • 发生阶段:链接
  • 错误级别:error

常见错误举例#

  1. 调用extern声明的函数,未找到该函数的实现