All I have to do is renaming the WDL, and everyhting crashes. With the WDL, it runs perfectly fine.
I tested this with multiple projects and assumed it was the standard way to use.
My dllopen call:
STRING* dll_str = "ackwii.dll"; //name of dll (should be ackwii.dll)
wii_handle_n = dll_open(dll_str);
DLL is located in project directory.
Well I can live with having a WDL file...