none
Visual C++ installiert lib-Verzeichnis nicht

    Frage

  • Hallo,

    Ich bin gerade dabei, mir die Programmierung mit C++ .NET autodidaktisch beizubringen. Dazu habe ich mir von einem Freund ein entsprechendes Buch ausgeliehen. Dieses behandelt jedoch speziell die Programmierung mit Visual C++ 2010, weshalb ich mir erstmal diese IDE installiert habe. Problem: Sobald ich eine WindowsForms-Anwendung kompilieren will, erscheint der folgende Fehler:

    LINK : fatal error LNK1104: Datei "OLDNAMES.lib" kann nicht geöffnet werden.

    Nach kurzer Recherche habe ich herausgefunden, dass diese lib eigentlich im lib-Verzeichnis meiner Installation liegen sollte. Ein solches Verzeichnis ist aber gar nicht vorhanden! Habe bereits (erfolglos) mehreren Neuinstallationen vorgenommen - ohne Ergebnis.

    Das wirft bei mir jetzt natürlich die Frage auf, warum die libs nicht mitinstalliert werden und wie man das ganze eventuell beheben kann. Falls es bei der Fehlersuche hilft: Ich hatte eine zeitlang Visual Studio 2012 installiert, musste aber aus (damals vorhandenen) Speicherplatzgründen deinstallieren.

    Gruß, Rico

    Architektur: Win7 64bit

    • Bearbeitet RicoBergmann Dienstag, 6. Mai 2014 12:55 Inhaltsfehler - nicht das bin, sondern das lib Verzeichnis fehlt
    Freitag, 2. Mai 2014 12:01

Alle Antworten

    1. Diese Datei befindet sich nicht im BIN Verzeichnis condern im LIB Verzeichnis
    2. Wird diese Datei nur benötigt, sofern Du "alte" Funktionen verwendest und diese sich im Namen geändert haben, wie z.B. open (siehe http://msdn.microsoft.com/de-de/library/1zebz5fw.aspx)
    3. Sollte eine Reparaturinstallation die Datei auch wieder einspielen.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de

    Dienstag, 6. Mai 2014 06:50
    Moderator
  • zu 1. - das war blöderweise ein Fehler von mir - ja natürlich liegt sie eigentlich im lib- Verzeichnis und dieses wird nicht mit installiert (hab ich korrigiert)

    zu 2. - Problem ist bloß, dass bspw. bei CLR-Konsolenanwendungen die Kompilierung ebenfalls scheitert - mit Verweis auf eine andere fehlende lib (MSVCRTD.lib). Ich kann also gar nichts erstellen - auch den von VS generierten Code unverändert zu Kompilieren klappt nicht.

    zu 3. Hab ich auch versucht, hat nichts gebracht

    • Bearbeitet RicoBergmann Dienstag, 6. Mai 2014 13:34 toter Link ist "lebendig" - Klammer verursachte Fehler
    Dienstag, 6. Mai 2014 12:54
  • Hi,

    in dem Link ist ledlich eine Klammer am Schluss reingerutscht.

      http://msdn.microsoft.com/de-de/library/1zebz5fw.aspx


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 6. Mai 2014 13:19