我在Visual Studio 2010中有两个C ++项目,其中一个必须检查是否在另一个项目中设置了#define常数(这个是DLL,第一个是可执行文件)。根据在可执行文件中设置的常量,应该以另一种方式(使用#ifdef#ifndef)编译DLL。
这怎么可能,或者还有另一种方法可以控制DLL的远程编译方式?

最佳答案

通常的方法是将定义填充到中央(共享)标头中,而传统名称为config.h,而不是使用VS特定的项目设置。

如果要将它们从现有项目文件中撬出,.vcproj上的vim / grep通常会做得不错。

关于c++ - 如何将#define-constants转移到另一个C++项目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18322246/

10-11 23:12
查看更多