Я определил глобальную переменную вне функции в файле .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
, Пожалуйста помоги.
Задача ещё не решена.