在我的 C++.h文件中:
class foo {
#define useThis true
...
}
在我的.cpp文件中:
#if useThis
... generate A code
#else
... generate B code
#endif
问题是文件#define中没有读取这些值.cpp,所以正在生成 A 和 B。
我将文件包含在.h文件的顶部.cpp。
在我的 C++.h文件中:
class foo {
#define useThis true
...
}
在我的.cpp文件中:
#if useThis
... generate A code
#else
... generate B code
#endif
问题是文件#define中没有读取这些值.cpp,所以正在生成 A 和 B。
我将文件包含在.h文件的顶部.cpp。