Hmm, nope, same crash. Thanks though. More ideas? ^^
EDIT: Okay, it works if I create the struct at runtime, then assign the function to the pointer... this is kinda strange though, why won't it work if I assign the function to the pointer in the initialization?