Errore del compilatore durante l'aggiunta del riferimento dll al progetto c ++ gestito
-
19-08-2019 - |
Domanda
Sto usando VS 2008 e ottengo sporadicamente errori del compilatore quando aggiungo un riferimento dll a un file c ++ gestito nel mio progetto C ++. Sto cercando di aggiungere un riferimento alla DLL in modo da poter utilizzare i puntatori intelligenti. ex: #import items.tlb
Il problema è che il compilatore si arresta in modo anomalo in punti sporadici all'interno di items.tlh quasi come se blocchi di byte venissero cancellati da errori, ma quando apro il file non trovo alcun riferimento a i suddetti errori.
Ho provato a ricostruire l'intero progetto più volte, ho provato su macchine diverse, ma sebbene gli errori del compilatore non siano coerenti e scompaiano del tutto a volte, una nuova ricostruzione a volte riporta il problema. Mi è stato detto che la dimensione del file .tlh generato potrebbe essere una ragione, ma non risolve davvero il mio problema o mi indica la giusta direzione.
Qualcuno ha avuto gli stessi sintomi? Grazie
Soluzione
Ogni volta che ho avuto questo problema, è stato causato collegando una build di debug a una DLL di rilascio o una build di rilascio a una DLL di debug.