zoukankan      html  css  js  c++  java
  • 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 ,居然把类当作是函数了。
    只要把它定义一下或者把带有此的头文件包含就好啦。
    看到这里感觉微软的编译器真是太逗了。

  • 相关阅读:
    LoadRunner
    LoadRunner
    LoadRunner
    LoadRunner
    Python
    hadoop for .Net
    MVC初学
    MVC初学
    android学习---面试一
    android学习---progressbar和ratingbar
  • 原文地址:https://www.cnblogs.com/zhaojk2010/p/4149666.html
Copyright © 2011-2022 走看看