error C2011: '' : 'class' type redefinition

前端 未结 3 1499
情歌与酒
情歌与酒 2020-12-31 01:40

One of the header files is as follows -

#include \"stdafx.h\"

class AAA
{
public:
    std::string strX;
    std::string strY;
};

When I tr

3条回答
  •  独厮守ぢ
    2020-12-31 01:51

    Change to code to something like this:

    #ifndef AAA_HEADER
    #define AAA_HEADER
    
    #include "stdafx.h"
    
    class AAA
    {
    public:
        std::string strX;
        std::string strY;
    };
    
    #endif
    

    If you include this header file more than once in some source file, include guards will force compiler to generate class only once so it will not give class redefinition error.

提交回复
热议问题