0

次の config.h というファイルがあります...

#define GL_DOOM

次に、別のファイルm_misc.cに次のものがあります...

#include "config.h"
...
#if ((defined GL_DOOM) && (defined _MSC_VER))
LOGD("Using glboom-plus.cfg");
#define BOOM_CFG "glboom-plus.cfg"
#else
LOGD("Using prboom-plus.cfg");
#define BOOM_CFG "prboom-plus.cfg"
#endif

しかし、それは言う...

05-02 14:40:24.789: D/Doom(2966): prboom-plus.cfg の使用

ここでの取引は何ですか?私はCが初めてなので、何が欠けていますか?

4

3 に答える 3

2
#include "config.h"

が含まれてい#define GL_DOOMます。

...
#if ((defined GL_DOOM) && (defined _MSC_VER))

GL_DOOMとの両方_MSC_VERが定義されているかどうかをチェックします。

が定義されているためGL_DOOM、プリプロセッサが完全に壊れているか、_MSC_VER定義されていません。

于 2013-05-02T14:55:23.403 に答える