以下代码未编译,有人可以帮助解决这里的错误
class CTrapInfo
{
public:
enum GenericType
{
ColdStart,
WarmStart,
LinkDown,
LinkUp,
AuthenticationFailure,
EGPNeighborLoss,
EnterpriseSpecific
};
CTrapInfo();
CTrapInfo(const CTrapInfo&);
~CTrapInfo();
CTrapInfo &operator=(const CTrapInfo&);
static GenericType toGenericType(const DOMString&);
};
编译错误是:
错误C4430:缺少类型说明符 - 假设为int。
注意:C ++不支持default-int MSDN表示这在c ++ http://msdn.microsoft.com/en-us/library/2dzy4k6e%28VS.80%29.aspx
中有效答案 0 :(得分:2)
如果我转发声明类CAPTrapInfo和类DOMSTring,它在VS2005中为我编译。
答案 1 :(得分:0)
你确定定义了CAPTrapInfo和DOMString吗?如果未定义它们,您将收到错误。
答案 2 :(得分:0)
编译器指示错误的哪一行?可能是您没有包含DOMString
的定义,因此编译器可能会假设int
中的toGenericType(const DOMString&)
。