Auteur de questions
Visual C++ Express

Question
-
Bonjour,
Je tente de compiler une DLL assez importante et je recois ce message :
error C2471: impossible de mettre à jour la base de données 'd:\owl\debug\vc90.pdb' du programme
Je suppose qu'il s'agit de la base de donnée repertoriant les symboles de l'application, aussi je me pose une question :
La taille de cette base de donnée est-elle limitée sous la version Express ? En taille, nombre de symboles ...(et autres versions?)
J'ai essayé de la supprimer afin de forcer VC à la reconstituer (des fois qu'elle soit corrompue) mais même résultat.
merci pour toute info.
Toutes les réponses
-
-
Bonjour,
J'ai aussi ce problème sur un projet de grande taille, cela ne se reproduit pas à chaque fois mais de temps en temps après entre autre une erreur dans la compilation ( en debug ).
A ce moment, il n'y a plus rien à faire, il faut cleaner le code ou effacer le fichier vc90.pdb
Ce problème devient de plus en plus perturbant et m'oblige à recompiler tout le code ce qui me prend pas mal de temps ( 800 000 lignes de code, c'est beaucoup, je sais mais c'est pratiquement que des templates donc l'utilisation de library pose problème ) .
J'utilise VC2008 Express
Merci -
Il n'y a pas foule ici, peut être que les produits microsoft n'ont pas assez de succès.
J'ai donc été chercher sur les forum américain et j'ai trouvé ceci:
"Express is not listed in the "Applies to" section. You'll have to wait for SP1."D'ou ma question:
Dites Monsieur Microsoft, c'est quand qu'il sort le SP1 pour VC2008 Express ? -
Comme il n'y a toujours pas de retour, je me permet de mettre la solution trouvé ici:
https://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=329790&wa=wsignin1.0
c'est assez marrant, c'est VMWare qui pensait que c'était un bug chez eux, il sont decidément plus rapide que vous, parce qu'il apparait que ce bug existe depuis la premiere Alpha de VC2008 ( ça fait un bail....)
Merci Monsieur Microsoft pour votre super suport technique pour un produit non payant.
Solutions de contournement proposées:
Put $(IntDir) somewhere else than on VMware shared folder. Local folder inside the virtual machine, or even Windows shared folder over network will work.
To change $(IntDir), right click on the project in solution explorer, "properties", then in Configuration Properties -> General, change "Intermediate Directory".