grazie mille per la risposta! stavo per postare questo ma forse adesso non ha pi๙ senso:

VOID beVersion(PBE_VERSION pbeVersion); intuisco venga passato un puntatore ad una struttura di tipo PBE_VERSION che verrเ riempita con le informazioni sulla versione.

allora per adesso ho fatto:

codice:
#include <windows.h>
#include <stdio.h>
#include "BladeMP3EncDLL.h" // Devo includerla per poter usare PBE_VERSION

const LPSTR DLL_NAME = TEXT("lame_enc.dll");

void main()
{
	PBE_VERSION pb;
	VOID (*pFn)(PBE_VERSION);
	HINSTANCE hIns;
	hIns = LoadLibrary(DLL_NAME);
	if(hIns)
	{
		printf("lame_enc.dll loaded!\n");
		pFn = GetProcAddress(hIns,"BeVersion");
		pFn(pb);
	}
}
Ma questo ่ l'errore che ottengo:

error C2440: '=' : cannot convert from 'FARPROC' to 'void (__cdecl *)(PBE_VERSION)'

Credevo di avre fatto bene il cast :-(
e ti chiedo...anche se uso LoadLibrary posso cmq includere il file di header cos์ posso usare delle strutture della libreria?

grazie