我有一个名为config.h中具有下列文件...如何#定义变量用C
#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 /末日(2966):使用prboom-plus.cfg
这里的交易是什么?我是C新手,所以我错过了什么?
'&&(定义_MSC_VER)'< - '_MSC_VER'似乎没有被定义。 – 2013-05-02 14:47:45
你正在使用哪种编译器? – 2013-05-02 14:48:55
config.h中的#define GL_DOOM行是否被解析?例如,在它周围是否有'#if'或'#ifdef'? – 2013-05-02 14:49:07