none
Visual C++ Express RRS feed

  • 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.

    mardi 3 juin 2008 13:01

Toutes les réponses

  • Bonjour,

     

    Il n'a pas de limite à ma connaissance sur ce genre de problème...

    Est-ce que ce fichier existe dans le répertoire explicité dans votre post ?

    Est-ce que ce fichier n'est pas en lecture seul (ou problème de droit) ?

     

    Cordialement

     

    dimanche 8 juin 2008 21:42
    Modérateur
  • 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
    mardi 28 octobre 2008 10:01
  • 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 ?
    mardi 28 octobre 2008 15:26
  • 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....)

    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".


    Merci Monsieur Microsoft pour votre super suport technique pour un produit non payant.
    mardi 28 octobre 2008 16:06