error beim compilen...



  • hm!
    was meint der compiler visual c .net 2002 ...
    mit dieser meldung:???????????

    XMesh3ds error LNK2019: Nicht aufgeloestes externes Symbol "struct _iobuf * __cdecl std::_Fiopen(char const *,int,int)" (?_Fiopen@std@@YAPAU_iobuf@@PBDHH@Z), verwiesen in Funktion "public: class std::basic_filebuf<char,struct std::char_traits<char> > * __thiscall std::basic_filebuf<char,struct std::char_traits<char> >::open(char const *,int,int)" (?open@?$basic_filebuf@DU?$char_traits@D@std@@@std@@QAEPAV12@PBDHH@Z)
    
    XMesh3ds fatal error LNK1120: 1 unaufgeloeste externe Verweise
    
    XMesh3ds warning LNK4098: Standardbibliothek 'LIBCMT' steht in Konflikt mit anderen Bibliotheken; /NODEFAULT:Bibliothek verwenden
    

    ka...ich bekomm das einfach net weg...komisch ist...das projekt läuft unter visual c net 2003 ganz normal...bei 2002 kommen diese meldungen...

    cu



  • Hallo,

    Wenn die Funktion in einer DLL-Datei sich befindet. Kann es sein das der
    Name der Funktion in der DLL-Datei anders aussieht (z.B Fiopen@a4rt) und
    nicht von den .net 2002 interpretiert werden kann (sprich gefunden). Öffne mal
    die DLL Datei mit dem Dependency Walker (Depends.Exe im .Net Verzeichnis z.B.
    c:\programme\Microsoft Visual Studio .NET 2003\...\bin) und schau dir mal den
    Namen dort an. Vielleicht kannst du damit den richtigen Funktionsnamen
    Herausfinden.


Anmelden zum Antworten