"已清除"是否将宏导出到.lib文件?

Ven*_*mar 1 c++ macros lnk2019 visual-studio-2008

我有一些宏,
#define dosomething(x) something(x)它被编译成一个DLL.我会在构建的lib中创建该宏吗?

Ker*_* SB 7

没有.

编译器甚至无法看到宏.它们在预处理期间被替换文本替换,这在最开始时发生.宏是愚蠢的,他们对你或你的动机一无所知.他们甚至不知道你在写什么语言.谨防!