Col visual c++ hai dei problemi perchè il codice del smpl è C, non C++ (come giustamente ha fatto notare bottomap)
Hai incluso smpl.h in tutti i moduli interessati ad usarlo?
ho controllato tutti i file che entrano in gioco, questi fanno tutti l'include di smpl.h
l'errore che mi viene dato a compilazione è relativo a queste righe di codice:
30:static FILE
31: *display= stdout, /* screen display file */
32: *opf= stdout; /* current output destination */
è il seguente:
smpl.c:31: error: initializer element is not constant
smpl.c:32: error: initializer element is not constant