宏导致链接器错误

时间:2012-08-09 17:38:15

标签: c++ macros linker-errors

我在库中定义了一堆宏,例如名为MY_LIB.so我已成功构建并编译它。例如:

#define DOSOMETHING() function()

#define ANOTHER() function2()

当我在另一个项目中使用它时,我使用-lMY_LIB在我的Makefile中链接它,我得到一个未定义的引用错误到function()。我点击它,它将我带到DOSOMETHING()宏。如何解决宏中的链接器错误?

1 个答案:

答案 0 :(得分:3)

Macro只不过是代码内容的副本。 linker function没有实现{{1}}。所以只需提供一个实施

相关问题