2009-01-22 13 views
0

J'utilise VS 2008 et j'obtiens des erreurs de compilation sporadiquement lorsque j'ajoute une référence dll à un fichier C++ managé dans mon projet C++. J'essaye d'ajouter une référence à la DLL afin d'être capable d'utiliser des pointeurs intelligents. ex: #import items.tlbErreur du compilateur lors de l'ajout de la référence dll au projet C++ géré

Le problème est que les accidents du compilateur à des endroits sporadiques à l'intérieur de items.tlh presque comme si les morceaux d'octets où des Disparitions effacés, mais quand j'ouvre le fichier que je peux ne trouve aucune référence aux erreurs susmentionnées.

J'ai essayé de reconstruire l'ensemble du projet plusieurs fois, essayé sur une machine différente, mais bien que les erreurs du compilateur ne soient pas consistentes et disparaissent parfois, une nouvelle reconstruction ramène parfois le problème. On m'a dit que la taille du fichier .tlh généré peut être une raison, mais elle ne résout pas vraiment mon problème ou ne me pointe pas dans la bonne direction.

Quelqu'un at-il ressenti les mêmes symptômes? Merci

Répondre

1

Chaque fois que j'ai eu ce problème, il a été provoqué en liant une construction de débogage à une DLL de libération ou une version Release à une DLL de débogage.