MRuby コードでレスキューすると、次のエラーが表示されます。
arena overflow error
私はこの用語とそれを修正する方法に精通していません。これが私のCプログラムのサンプルです:
while (true) {
SDL_Event event;
if (SDL_PollEvent(&event)) {
if (event.type == SDL_QUIT) break; //exit the loop
switch(event.type) {
case SDL_KEYDOWN:
if (event.key.keysym.sym == SDLK_LEFT) { key = "left"; code = "input_received(:left)"; }
//...
printf("Key down: %s\n", key);
mrb_load_string(mrb, code);
break;
}
}
// Re-render each iteration
mrb_load_string(mrb, "render()"); //<-- this is the line that causes the error
}