En builder la sintaxis es igual, es más lo he probado con una función sencilla que solo recibe un valor, y lo regresa, muy parecido al ejemplo que vos me das. Es mas implemento una función que es la siguiente:
int WINAPI DllMain, o EntryPointDll, (o algo así), que supuestamente es la función general, a la que se llamaría cuando se carga una DLL, es más pude comprobar que esa función es llamada y ejecutada desde VB cuando hago la llamada a la DLL, pero igual me da error.
Si podes te agradecería que me enviaras un ejemplo (que funcione) que tengas hecho, que sea sencillo, así lo pruebo, y veo si es el compilador o alguna maña de VB, lo que hace que el programa falle.
Gracias por tu tiempo.