Ciao,
No, mi pare tu abbia fatto una certa confusione... l'header che includi non ha niente a vedere con la libreria con cui linki. Saprai che il processo di creazione di un eseguibile prevede due fasi (compilazione e link appunto).
Durante il link, il linker (appunto) collega i moduli oggetto della compilazione con le appropriate librerie (in cui si trova, ad esempio, il codice della funzione spawnl). Le funzioni di libreria non si possono rinominare... cambiare dei nomi in un .h di sistema non ha alcun senso, il linker dove potrebbe trovare il codice oggetto delle funzioni in questione? Invece che _V_spawnl la potevi chiamare pippo() o paperino(), ma che senso potrebbe avere? Se dai un prototipo per una funzione non compresa nelle librerie di sistema la devi poi implementare in qualche modulo...
Giustamente il linker ti informa che non è riuscito a trovare alcuna funzione di nome _V_spawnl nelle librerie a sua disposizione, e, a meno che tu non ricrei la .lib con i nomi di funzione modificata (sostanzialmente dovresti ricreare il CRT, un'operazione quantomeno sconsigliabile) il codice della funzione in questione non sarà presente da nessuna parte.
Ciaociao