ここでヒントを教えてください:
class UIClass
{
public:
UIClass::UIClass();
};
#ifndef __PLATFORM__
#define __PLATFORM__
UIClass Platform;
#else
extern UIClass Platform;
#endif
私はこれを2回含めて取得しています:
LNK2005 - .obj (MSVS13) で既に定義されているプラットフォーム。
ご想像のとおり、Platform を 1 回だけ定義するという考え方でした。なぜ失敗するのです#ifndef
か?#define
これを修正するにはどうすればよいですか?