2017-03-08 13 views
1

Ich habe ein Problem, wenn ich versuche, meine C++ - Konsolenanwendung mit Visual Studio zu erstellen. Jedes Mal, wenn ich den Fehler bekomme: LNK1104 - cannot open file kernel32.libC++ | LNK1104 - Datei kann nicht geöffnet werden kernel32.lib

Ich beginne zu lernen C++ mit einem Tutorial, so dass ich sehr neu dazu bin. Ich habe einige Dinge ausprobiert, die ich bei Google gefunden habe, und ich habe versucht, meinen gesamten Code erneut einzugeben.

Ich bin mir immer noch nicht sicher, wie Sie dieses Problem beheben können. Ich hoffe, dass mir jemand helfen kann.

Danke,

+0

*** Ich habe versucht, alle meine Code-Code *** *** Ihr Code ist nicht das Problem. Ihr Problem ist mit der Installation von Visual Studio. Vielleicht haben Sie einen x64-Build ausgewählt und nur den 32-Bit-SDK installiert. – drescherjm

+0

Ist das global oder projektspezifisch? Wenn ich ein einfaches neues Projekt mache, das nur etwas Text druckt, funktioniert es ohne Fehler. – Nieck

+0

Ich denke, es ist beides. Projektspezifische Einstellungen können die globalen Einstellungen außer Kraft setzen. Für mich sieht es so aus, als ob die Antwort auf dem richtigen Weg mit den neuen Informationen ist, die Sie gerade in Ihre Frage eingefügt haben. – drescherjm

Antwort

0

Überprüfen Sie die Verzeichnisse VC++, in VS 2010 können diese in Ihrem Projekteigenschaften finden. Überprüfen Sie, ob $ (WindowsSdkDir) \ lib in der Verzeichnisliste enthalten ist, wenn nicht, fügen Sie sie manuell hinzu. Wenn Sie für die X64-Plattform erstellen, sollten Sie X64 aus der ComboBox "Platform" auswählen und sicherstellen, dass $ (WindowsSdkDir) \ lib \ x64 in der Verzeichnisliste enthalten ist.

+0

Ist das global oder projektspezifisch? Wenn ich ein einfaches neues Projekt mache, das nur etwas Text druckt, funktioniert es ohne Fehler. – Nieck

+0

ist es global .. –

Verwandte Themen