Utilizzo il progetto Visual Studio 2008 C++ (Visa 32 bit).Compilatore che non segue i collegamenti simbolici in Visual Studio C++
Ho la seguente #include direttiva nel mio codice sorgente.
#include <example/header.h>
Nel mio percorso di inclusione a specificare la directory madre di 'esempio', vale a dire
C:/.../include
in cui il percorso completo l'intestazione sembra
C:/.../include/example/header.h
Tuttavia, ' esempio 'è un collegamento simbolico (un' .lnk 'creato tramite' nuova scorciatoia 'di file explorer). Ho il seguente errore
c: ... \ foo.cpp (37): Errore irreversibile C1083: Impossibile aprire il file di inclusione: 'esempio/header.h': Nessun file o directory
Se I sostituisce il collegamento simbolico con la directory effettiva, il progetto verrà compilato correttamente. Per motivi pratici ho bisogno che sia un collegamento simbolico. Esiste comunque la possibilità che il pre-processore di Visual Studio segua il collegamento?
Per rendere la tua descrizione della domanda un po 'più chiara, potresti voler cambiare' example.h 'in' header.h 'o qualcosa del genere, dato che successivamente fai riferimento a' example 'quindi all'inizio è un po' difficile da seguire. – Cam
@Cam: fatto. Ho provato a riformulare la domanda per renderla più leggibile. – Akusete
Molto meglio;) ... Se si accede a 'esempio' dal desktop, funziona correttamente? Inoltre, stai usando un "collegamento simbolico" o stai usando un "incrocio"? (L'ultima domanda potrebbe sembrare inutile/ovvia, ma voglio solo esserne sicura) – Cam