Yep, you have right. It bit odd, because we use difficent versions of bass (im using 2.2, and your seen to use bass 2.1). Im using a dynamic library, so Im using OpenLibrary() command from Purebasic to open dlls (wich can using dlls dynamic), that return a pointer, where the dll is loaded in to. Im guess it return a null pointer instead for some reason, but can not directly test it from here. I would love to get a time limited exe (that example expire 31 january), so I can test it without the nag, what the happens and give you a better repons.