LINK : fatal error LNK1104: Datei "kernel32.lib user32
-
Hi alle zusammen,
diese Fehlermeldung erhalte ich mit dem Zusatz "konnten nicht geöffnet werden".
Ich benutze Visual Studio 2005 Express(C++) .
Ich habe das MS Plattform SDK installiert sowie Libs und Include Dateien in den C++ Verzeichnissen eingetragen.
Sobald ich nun die im Titel erwähnten Libs unter Projekteinstellungen -> Linker -> Eingabe bei zusätzliche Abhängigkeiten hinzufüge erhalte ich obige Fehlermeluung beim Linken.
Woran könnte es liegen?
Einzige Auffälligkeit die ich gesehen habe war, dass die kernel23.lib im Plattform SDK sowie im Lib Verzeichnis vom Studio selbst existiert.
Kann es vielleicht damit zusammenhängen?Gruß
CrazyPlaya
-
Wie sieht die geänderte Konfigurationsdatei bei Dir aus.
Häufiger Fehler: $(Program Files) statt $(ProgramFiles) wird verwendet!
-
Da müsste ich heute abend mal nachschauen.
Aber eigentlich ist dort der absolute Pfad zur Platform SDK eingetragen.
-
Also wie bereits erwähnt sind die absoluten Pfade eingetragen.
Alles soweit korrekt, es sei denn es wäre ein Problem, wenn in der Pfadangabe Leerzeichen enthalten sind bspw. C:\Progamme\Microsoft Platform SDK\Include.
-
Nein! Dasist kein Problem mit den Leerzeichen.
Aber zeig uns dennoch mal die Datei. Ich wüsste sonst keinen Grund!
-
Jetzt zu meiner Unwissenheit:)
Wo finde ich denn die Konfigurationsdatei? bzw Welche ist gemeint?
-
Du bist doch nach dieser Anlietung vorgegangen:
http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/Kontrolliere speziell die Dateien die in Schritt 3+4 erwähnt werden.
-
Nein danach bin ich nicht vorgegangen. habe einfach installiert und die Verzeichnisse eingestellt.
-
Dann wundert mich nichts...

-
Ok habe ich gemacht, hatte nur das BIN Verzeichnis nicht gesetzt.
Jetzt bekomme ich allerdings die Fehlermeldung stlport_vc71_static.lib kann nicht geöffnet werden.
-
Ok hat sich erledigt, musste ein anderes Projekt zuvor noch einmal neu kompilieren, das hat geholfen.
Super Dank an Martin für seine Mühe.