65,209
社区成员
发帖
与我相关
我的任务
分享
#ifdef Engine_DllFile
_declspec(dllexport)
#else
_declspec(dllimport)
#endif
extern int Mytest;
#define ExportOrImport #ifdef Engine_DllFile _declspec(dllexport) #else _declspec(dllimport) #endif //这是错的,每一个预编译指令都要换行。
ExportOrImport extern int Mytest;#ifdef CoreEngine_DllFile
#define ExportOrImport _declspec(dllexport)
#else
#define ExportOrImport _declspec(dllimport)
#endif
ExportOrImport extern int Mytest;
汗,想到个办法解决。
但是,还是想问问,有没有办法把:
#ifdef Engine_DllFile
_declspec(dllexport)
#else
_declspec(dllimport)
#endif
这串弄成一个宏呢?