我们希望根据是否为特定DLL执行#import
来围绕代码进行一些条件编译。如果有一个用#define
创建的符号,则可以很容易地进行测试,但我们没有找到任何符号。
A.H:
#ifdef ... // what goes here?
// do something with testing.dll
#else
// do some alternate stuff
#endif
X.cpp:
#import "testing.dll"
#include "A.h"
y.cpp的:
#include "A.h"
答案 0 :(得分:0)
我不认为这是可以实现的,这就是为什么:DLL在运行时加载,而编译器宏在编译时被解析,因此,据我所知,我认为你不能实现这种行为。