无法打开包含文件:'cxxabi.h':没有此类文件或目录

时间:2019-04-12 11:23:35

标签: c++ visual-studio cocos2d-x

我正在制作一款可以在cocos2d-x的Mac和Windows上玩的游戏。

我首先在Mac的Xcode中编写了代码,然后在Mac上运行了。

当我将项目带到Windows并尝试在Visual Studio 2017中构建它时,发生了错误。

Error   C1083   Cannot open include file: 'cxxabi.h': No such file or directory Narazumono  c:\users\masanori\desktop\narazumono3.17\classes_win\nrzcoding.cpp  10  

我使用cxxabi.h来获取对象的类名。

#include "NRZCoding.h"
#include <cxxabi.h>
#include <cstdio>
#include <algorithm>
#include "NRZUtils.h"

using namespace std;
USING_NS_CC;

namespace NRZCoding {

...

    const string& EncodableObject::getClassName()
    {
        if (_className.size() > 0) {
            return _className;
        }

        const type_info& id = typeid(*this);
        int stat;
        char *name = abi::__cxa_demangle(id.name(),0,0,&stat);

        CCASSERT(name != NULL && stat == 0, "failed to demangle");

        _className = string(name);
        free(name);
        return _className;
    }

...

我需要做什么?

我正在使用cocos2d-x 3.17.1和Visual Studio 2017。

谢谢。

0 个答案:

没有答案