枚举类型赋值问题 出错了

strcpy(ReservedWordNameVsTypeTable[0].szName,"begin");
ReservedWordNameVsTypeTable[0].eType=BEGIN;
eType是枚举类型的值,
enum WORD_TYPE_ENUM{
INVALID_WORD,
IDENTIFIER,
NUMBER,
BEGIN
……
}
为什么直接赋值会出错?
我用的是VS2010

BEGIN
……
}这里的“......”是代码里的?赋值出错是指什么?数值不对?

代码不全无从判断,好歹贴出错误提示

有两个地方你要检查一下:
1、ReservedWordNameVsTypeTable[0].eType这里的eType是否是整型或WORD_TYPE_ENUM类型
2、这个枚举

 enum WORD_TYPE_ENUM{
 INVALID_WORD,
 IDENTIFIER,
 NUMBER,
 BEGIN
……
}

定义的反括号后面要加分号。

问问题时最好把相关代码全贴上,或者加个附件
另:把错误信息也贴上,复制截图都可以
再另:可以在msdn上查错误码(如LNK2001),网址msdn.com