我有一个C工具,我试图转换为C ++(CLR)......
我有一个typedef:
#include <enginin.h>
#include <global.h>
typedef struct selfenginin_t
{
short nriskcalcs; /* array size.*/
struct hooks_t
{
short cause;
short prec;
float rawgain;
float adjgain;
BOOLEAN estimate;
}
hooks[MAXHOOKS];
. . .
}
我在hooks[MAXHOOKS]
行的VS中收到错误...当我将鼠标悬停在它上面时,我收到以下文字:
#define MAXHOOKS 50
Error: identifier "MAXHOOKS" is undefined
......好吧,在消息的开头,它似乎明白MAXHOOKS
是50,但到最后它似乎并不那么肯定。这对我来说是一个神秘的信息。 MAXHOOKS
声明位于enginin.h
文件中。
有人可以了解问题究竟是什么(或者可能是什么?我不知道我是否需要提供更多信息)。