VC6 Projekt mit VS2005 Std.?
-
Hia.. Da ich schon was laenger C# gebastelt habe und die VS2005 IDE doch recht gern habe wollte ich mal sehen, ob mein derzeitges VC6 Projekt (MFC) mit VC2005 kompatibel ist - leider ohne erfolg. Was mich nur daran wundert ist, dass der Compiler jede Menge Fehler bei den Standard Headern (iostream etc) ausgab - hat sich da vieles veraendert? Kann ich da meine alten einbinden (wuerde das Sinn machen?)?
Gibts irgendein Patentrezept ein altes Projekt mit 2005 zu kompilieren?
-
Hi,
setze mal folgende Eigenschaft im Menü.
Projekt->? Eigenschaft->Konfigurationseigenschaften->Allgemein
Dann auf der rechten Seite im Fenster den Knoten Projektstandards öffnen.
Danach "Zeichensatz" auf "Multi-Byte-Zeichensatz verwenden" setzen.Wobei das Fragezeichen vor Eigenschaft für den Projektnamen steht.
-
Der VC2005 COmpiler ist wesentlich Standard-Konformer als der VC6 Compiler. Der VC6 lies einige Dinge einfach durchgehen, was der VC2005 nicht mehr macht.
Das "portieren" von VC6 nach VC2005 ist etwas aufwand, aber es lohnt sich auf jeden Fall! Und der AUfwand ist eigentlich auch nicht so gross, da es meistens die gleichen Fehler sind, die man gemacht hat.
Auch darfst Du natürlich nicht iostream.h includieren, sondern die C+_variante iostream