2010-11-04 5 views
0

Mon projet a beaucoup de bibliothèque statique (avec les sources). Certaines bibliothèques de base ne peuvent pas être arrêtées car le code source est différent de la version d'origine. Je sais que je peux contourner si j'éteins « require les fichiers source pour correspondre exactement à la version originale » option, mais cet avertissement me fait inquiète. S'agit-il d'un bogue de Microsoft Visual Studio 2008? Je l'ai entendu arriver quand la somme de contrôle du code source est différente avec obj. J'ai toutes les sources de bibliothèque et lié comme bibliothèque statique, je nettoyais et reconstruisez tous, mais avertissement n'a jamais disparu. Pire encore, lorsque je désactive l'option "Exiger que les fichiers source correspondent exactement à la version d'origine", les fenêtres de contrôle ne peuvent pas montrer quelle variable membre a cette erreur "CORRECTIF: CXX0033 Erreur dans le type OMF de la classe Forward déclaration » http://support.microsoft.com/kb/131147/en-us?fr=1Breakpoint pas accroché lors du débogage dans VS 2008 sp1

Je cherchai débordement de pile et de trouver plusieurs article similaire (http://stackoverflow.com/questions/163133/breakpoint-not-hooked-up-when-debugging-in-vs-net-2005) mais ceux qui ne pouvaient pas m'aider.

Environnement: serveur Windows 2003 x64 Visual Studio 2008 sp1 Version 9.0.30729.1 SP

Merci à l'avance.

Répondre

0

Vérifiez vos symboles et sources de chemins de recherche pour assurer qu'ils comprennent les bons dossiers avec la bibliothèque statique. Vérifiez que vous associez les fichiers .lib et .obj du bon répertoire. En outre, cassez le programme sous le débogueur, et vérifiez où sont les symboles pour la bibliothèque chargée - ils devraient être du même dossier que le .obj et le .lib sont venus.

+0

Comment puis-je voir où les symboles et les sources de chemins de recherche sont? En tout cas merci. –

+0

Outils/Options/Déboguer (je pense) –

+0

J'ai trouvé ce lien et cela fonctionne. Après quelques expériences, je posterai le résultat. « Une tentative de créer une bibliothèque de débogage qui utilise les en-têtes précompilés peut échouer, et les erreurs de construction fatales peuvent être générées » http://www.kbalertz.com/102697/Build-Errors-Using-Precompiled-Header-Debugging.aspx –

Questions connexes