我想要把我的VS工程编译成.lib或者.dll
也就是当用户在VS工程的property->Configuration Type里选择.lib或者.dll编译成相应的库
也就是我在我的代码中有类似这样一段判断是否为dll的code:#ifndef SOME_MACRO
//static
#define LIB_API
#else
//dll
#define LIB_API __declspec(dllexport)
#endif这个SOME_MACRO应该取什么?我看了一下工程选择.lib和.dll的preprocessor,宏没有变化。
我试了一下_AFXDLL没有成功
也就是当用户在VS工程的property->Configuration Type里选择.lib或者.dll编译成相应的库
也就是我在我的代码中有类似这样一段判断是否为dll的code:#ifndef SOME_MACRO
//static
#define LIB_API
#else
//dll
#define LIB_API __declspec(dllexport)
#endif这个SOME_MACRO应该取什么?我看了一下工程选择.lib和.dll的preprocessor,宏没有变化。
我试了一下_AFXDLL没有成功
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货