- 642 名前:名前は開発中のものです。 mailto:sage [2011/01/15(土) 12:01:28 ID:IeU7tK/g]
- >>621
(続き) HMODULE module = LoadLibrary( "test.dll" ); SCRIPT_DATA* pc = reinterpret_cast< SCRIPT_DATA* >( GetProcAddress( module, MAKEINTERSOURCE( 1 ) ) ); pc->opecodeが実行する命令、pc->operandは命令が処理するデータ。 pc->opecodeの命令の種類で、pcをどれだけ進めるか決める。 DLLに変換する過程を経るなら、C++の文法はあらかた織り込めると思いますが、 生のスクリプトデータをエンジンが直接に解釈して実行するのは、 エンジンにCコンパイラに匹敵する機能を実装させるのと同じかと思います。
|

|