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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top