2010-06-21 6 views
0

Peut-être 1 fois sur 5, j'obtiens cette erreur sur une machine spécifique (accessoirement, notre buildbot) mais elle ne se produit jamais sur ma machine de dev. J'espère qu'il y aura un correctif de Microsoft, mais je ne peux pas en trouver un. Il peut être utile de noter que cela utilise l'outil de compilation 64 bits, donc je suppose que cela pourrait être pertinent. La machine est en 32 bits, mais je ne sais pas si c'est important. S'il vous plaît examiner le full compile log pour plus de détails.Pourquoi une erreur de liaison msvC++ intermittente?

Répondre

2

C'est parce que vous avez eu une erreur de compilation dans le projet de synergie:

c: \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ include \ XLocale (265): erreur C2039: '_DebugHeapTag_func': est pas membre du « std »

Alors synergy.lib n'a pas été construit et par conséquent les projets dépendants ne pouvaient trouver. La raison pour laquelle cela se produit sur la machine de construction est qu'il est très probable qu'elle soit nettoyée avant une construction, le fichier lib n'est jamais là sauf s'il est construit. Sur votre machine dev même s'il y a une erreur, le fichier de sortie est toujours là et le projet dépendant compile.

Questions connexes