首页 > 代码库 > VC编译错误,把类误认为是函数
VC编译错误,把类误认为是函数
这段代码是在一个动态库中,我像把这个类导出,于是加上 SC_EXPORTS 宏。
class SC_EXPORTS CProtocolCheck
{
public:
CProtocolCheck(void);
~CProtocolCheck(void);
public:
static long GetProtocolVersion(const char * pBuf, long lBufLen);
static bool IsVerII_BinaryMsg(const char * pBuf, long lBufLen);
};
编译提示:
error C2470: ‘CProtocolCheck‘ : looks like a function definition, but there is no formal parameter list; skipping apparent body
原来是因为编译器找不到 SC_EXPORTS ,居然把类当作是函数了。
只要把它定义一下或者把带有此的头文件包含就好啦。
看到这里感觉微软的编译器真是太逗了。
VC编译错误,把类误认为是函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。