我在项目中使用了两个外部API。在某些时候,我使用:
xstring msg = pfcex->GetMessage();
GetMessage是在API#1的某些头文件中定义的。
在外部API#2(Winsock.h)中,我有:
#ifdef UNICODE
#define GetMessage GetMessageW
#else
#define GetMessage GetMessageA
#endif // !UNICODE
API#2打破了#1。 GetMessage被GetMessageW取代。 如何防止在其中应用定义?