Mehrdeutiger Symbolfehler nach dem Upgrade des C++-Projekts auf Visual Studio 2010C++

Programme in C++. Entwicklerforum
Guest
 Mehrdeutiger Symbolfehler nach dem Upgrade des C++-Projekts auf Visual Studio 2010

Post by Guest »

Ich habe ein C++-Projekt von Visual Studio C++ 6.0 auf Visual Studio 2010 aktualisiert und bin auf ein Problem mit einem mehrdeutigen Symbol gestoßen.
In einer der Header-Dateien des Projekts wurde „mscorlib.tlb“ importiert.
#import "mscorlib.tlb" no_namespace
Nachdem ich auf VS2010 aktualisiert habe, wurden eine Reihe externer Abhängigkeiten angezeigt und Eines davon ist yvals.h.
Als ich den Build durchführte, stieß ich auf einen Fehler, weil „_Mutex“ mehrdeutig war.
release\mscorlib.tlh(2511): Fehler C2872: „_Mutex“: mehrdeutiges Symbol
könnte „myProject\release\mscorlib.tlh(1321)“ sein: _Mutex“
oder 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\yvals.h(743) : std::_Mutex'
Ich bin mir nicht sicher wie man damit umgeht. Ich konnte yvals.h nicht aus externen Abhängigkeiten entfernen. Bitte helfen Sie. Danke.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post