ich hab da einie funktion:
Code:
std::string CConfig::GetString(const std::string& key, const std::string& def) { return this->GetValue(key,def); };
Code:
this->m_as->RegisterObjectMethod("CConfig","string GetString(string key, string value)",asMETHOD(CConfig,GetString),asCALL_THISCALL);
wenn ich diese funktion jetzt von angelscript aus aufrufen will crasht das ganze allerdings bei dem return.
merkwürdig dabei ist, wenn ich das mit msvc compilen würde, würde es auch keinen crash geben (gibt es leider nur für windows)
ich habe das projekt komplett auf gcc ausgelegt (unter windows auch mingw!)
warum ich welchen compiler nutze tut hier wohl nichts zur sache.
jedenfalls hätte ich gerne dass es funktioniert, wie man sich vielleicht vorstellen kann
edit:
faszinierend, man muss einfach nur die adresse manuell in den scriptcontext schreiben :|
damit hätte sich das von selbst erledigt...






