Benutzer mit den meisten Antworten
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
Antworten
-
- Diese Datei befindet sich nicht im BIN Verzeichnis condern im LIB Verzeichnis
- 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)
- Sollte eine Reparaturinstallation die Datei auch wieder einspielen.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
- Als Antwort vorgeschlagen Stefan FalzModerator Dienstag, 27. Januar 2015 17:24
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 17. Februar 2015 09:07
Alle Antworten
-
- Diese Datei befindet sich nicht im BIN Verzeichnis condern im LIB Verzeichnis
- 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)
- Sollte eine Reparaturinstallation die Datei auch wieder einspielen.
Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
- Als Antwort vorgeschlagen Stefan FalzModerator Dienstag, 27. Januar 2015 17:24
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 17. Februar 2015 09:07
-
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
-
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