0

如何确保我的 C++ 项目中的所有目标文件都使用相同的条件定义进行编译?即,如果不是,我想确保链接器错误指向冲突的定义。即使编译器积极消除死代码,我也希望这种情况发生。有没有已知的技术?

4

1 回答 1

0

你不能;编译器的各个调用就是这样 - 独立的。确保此结果的唯一方法是拥有所有定义的单一公共源,例如,无论是在 makefile 中指定的命令行还是公共头文件。

于 2013-10-10T20:01:53.280 回答