我在一个名为 MY_LIB.so
的库中定义了一堆宏,我成功地构建并编译了它。示例:
#define DOSOMETHING() function()
#define ANOTHER() function2()
当我在另一个项目中使用它时,我使用 -lMY_LIB
将它链接到我的 Makefile 中,但我收到了一个未定义的函数引用错误()。我单击它,它会将我带到 DOSOMETHING()
宏。如何解决来自宏的链接器错误?
最佳答案
Macro
只不过是将其内容复制到代码中。 linker
表示 function
没有实现。所以只提供一个实现
关于c++ - 导致链接器错误的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11888951/