Фатальный сигнал 11 Ошибка в Cocos2d-x Android передать переменную в глобальную переменную?

Я определил глобальную переменную вне функции в файле .cpp. Словно Rules ниже. Я хочу передать переменную в Правила в SetRulesFunc, Но я получил

Fatal signal 11 (SIGSEGV) at 0xe72d2d24 (code=1), thread 26592 (Thread-61675)

ошибка . Правильно ли это делать? Я обнаружил, что если переменная, переданная в Правила, короткая, все в порядке. Но когда переменная стала длиннее, произошла ошибка. Я получил ошибку «libc fatal signal 11».

Моя среда: cocos2d-x 2.1.5, приложение для Android с использованием NDK

CLuaScriptReader.cpp

#include "LuaScriptReader.h"
string Rules;

CLuaScriptReader::CLuaScriptReader(){
...
}

void CLuaScriptReader::SetRulesFunc(CCString* rules){
CCLog("SetRulesFunc(CCString* rules)");
Rules = string(rules->getCString());
}

ОБНОВИТЬ: Вот это мое целое LuaScriptReader.cpp, Пожалуйста помоги.

0

Решение

Задача ещё не решена.

Другие решения