The exception is:
Unhandled exception at 0x6474f269 in Loliboll.exe: 0xC0000005: Access violation reading location 0x0000000c.
I think it's a memory leak.
I tried to solve it obviously, but to no prevail.
This is the code:
#include "stdafx.h" using namespace std; int main() { // FreeConsole(); int a; // INTRO = 1; // MENU = 2; // INGAME = 3; elf_handle gui = elfCreateTextureFromFile("startup.png"); elfSetGui(gui); elfInitWithConfig("config.txt"); elf_handle scn = elfLoadScene("level1.pak"); elf_handle cam = elfGetCameraByName(scn, "Camera"); elf_handle tex = elfCreateTextureFromFile("startup.jpg"); elf_handle pic = elfCreatePicture("MyPicture"); elfHideMouse(true); //Sets the default state to be the intro state. a = 1; elf_handle timer = elfCreateTimer(); elfStartTimer(timer); elfSetPictureTexture(pic, tex); elfAddGuiObject(gui, pic); while(elfRun()) {a if (a == 1) { if(elfGetElapsedTime(timer) > 5.0) elfSetGuiObjectVisible(pic, false); a = 2; } if (a == 2) { } if (a == 3) { } } elfDeinit(); return 0; }
By the way, there are no errors or warnings, i solved those.
elf_handle is probably defined wrong.
It would be good practice to always check your return codes. If you do so, you will most likely find your error.