Advertisement

Mixin in different section compile error

Started by September 28, 2012 06:28 PM
1 comment, last by WitchLord 12 years, 4 months ago
Hi,

If a mixin and a class are in different script sections it causes a compile error.
compile error is non-nonsensical. probably a parsing error.

here is the minimal setup for the error
Test1.as

class Base : MChild
{

};


Test2.as

mixin class MChild
{
// error occurs only if one or more functions exists in mixin.
void SomeFunc()
{

}
};


c++ , simple load from file

engine = asCreateScriptEngine(ANGELSCRIPT_VERSION);
engine->SetMessageCallback(asFUNCTION(MessageCallback), 0, asCALL_CDECL);
mod = engine->GetModule("TEST", asEGMFlags::asGM_ALWAYS_CREATE);
string f;
LoadScriptFile("Test1.as", f);
mod->AddScriptSection("Test1.as", f.c_str());
f = "";
LoadScriptFile("Test2.as", f);
mod->AddScriptSection("Test2.as", f.c_str());
mod->Build();


error does not occur if both are in same section.
error is : Test1.as (5, 12) ERR: Expected '{'

Thanks.
Thanks. This problem has already been reported by another user. I'll have it fixed asap.

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

Advertisement
This has been fixed in revision 1423.

Thanks,
Andreas

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

This topic is closed to new replies.

Advertisement