2016-11-08 4 views
-1

Ich versuche, eine C++ - Anwendung in Visual Studio zu kompilieren, aber sobald ich eine Standardbibliothek (malloc, iostream, stdio usw.) hinzufüge, wirft Visual Studio Hunderte von Fehlern. Ich habe bereits versucht, meine Installation zu reparieren und sie sogar ohne Glück neu zu installieren. Die Lösung (en) in anderen Installationen von Visual Studio fein bauen, aber nicht mit meiner 2015 Gemeinschaft (oder Enterprise)Verbindungsfehler von Standardbibliotheken - Visual Studio

Beispiel von dem, was einige der Fehler sind:

errors

Diese variieren, hängt von welche Header ich einschließe.

Ich habe eine neue Lösung in Visual Studio erstellt, keine der Standardeinstellungen geändert. Der gesamte Code ist wie folgt:

#include <iostream> 

int main() { 

    return 0; 
} 

Include Pfad $ (VC_IncludePath) ist; Bibliotheksverzeichnispfad ist $ (VC_LibraryPath_x86);

Es ist egal, was ich einschließe, ob das iostream, stdio, irgendetwas wäre. Ich verbinde keine anderen Bibliotheken, wie ich bereits sagte, ich hatte ein neues leeres Projekt im Visual Studio erstellt und jetzt ist das passiert.

+0

Welche Fehler genau? Veröffentlichen Sie hier einige Beispiele, damit jeder sehen kann, was vor sich geht. –

+0

Ein Bild hinzugefügt @JustinTime – John

+0

Können Sie uns die Linked Libraries (Projekt - Linker - zusätzliche Bibliotheken), und den Link-Pfad sowie Include-Paths (sieht so aus, als ob Ihre Header nicht mit Ihrer Bibliothek übereinstimmen) – EGOrecords

Antwort

0

Mischen Sie Bibliotheken, die von vs2013 kompiliert wurden, mit denen, die aus vs2015 kompiliert wurden?

Und prüfen Sie auch, ob Sie compile flags/MD und/MT mischen. Wenn die Bibliotheken, die Sie verwenden, mit MT kompiliert werden und Ihr Code MD verwendet, wird es viele Probleme mit dem Kabel haben.

+0

Nein, ich denke nicht, ich habe keine der Bibliotheken geändert und auch keines der Compiler-Flags geändert – John

Verwandte Themen