![]() |
Delphi-Version: 5
wo ist ofstream deklariert?
Ich habe ein C++ Projekt bekommen und muss von dort einige Sachen nach Delphi konvertieren.
Dazu habe ich mir die Testversion von Visual Studio runtergeladen und versuche, in den 30 Tagen alles nötige umgeschrieben zu haben. Ich habe aber schon beim Compilieren verschiedene Fehlermeldungen. Einmal steht das was von fstream.h drin. Das habe ich schon in fstream geändert. Nun wird aber immer ofstream angemeckert. Da ich von C++ nicht viel Ahnung habe, wollte ich mal bei euch nachfragen, was das mit dem ofstream auf sich hat. |
AW: wo ist ofstream deklariert?
Wie wäre es mit Google? "c++ ofstream". Erster Link das Beispiel: iostream
|
AW: wo ist ofstream deklariert?
Wenn ich das richtig sehe, müsste
![]() Ich glaube, es wäre hilfreich, wenn du mal den genauen Wortlaut der Fehlermeldung posten würdest. EDIT: Ist der richtige Namespace (std?) eingebunden?
Code:
using namespace std;
|
AW: wo ist ofstream deklariert?
Tatsache. Aber fstream hat er ja schon inkludiert und in dem Google Beispiel war noch iostream inkludiert.
|
AW: wo ist ofstream deklariert?
Zitat:
|
AW: wo ist ofstream deklariert?
Zitat:
Würde es da was bringen, wenn ich mir Visual C++ 6 zulege? Bei ebay gibt es günstige Bücher, wo das Programm mit beiliegt. Vielleicht würde ich da eines kaufen. |
AW: wo ist ofstream deklariert?
Hallo,
Zitat:
Zitat:
Die Frage ist, was man da kriegt. Das Teil hatte 6 Service-Packs und stellt damit immer noch XE2 locker in den Schatten. Wirklich benutzen kann man es erst von SP3 an. Normalerweise sollten aber alle diese Unterschiede, wenn man sich halbwegs in C++ auskennt, behebar sein. Ich habe schon mal Code von Borland C++ 4.52 (1994) nach VC++ 2008 portiert, das ist nicht so schwierig. Wenn das kein Code ist, der Bibliotheken wie die MFC verwendet, sollte das übrigens auch mit der VC10 Express-Version gehen. |
AW: wo ist ofstream deklariert?
Ich bin immer noch der Meinung, dass es am
![]() Zitat:
|
AW: wo ist ofstream deklariert?
Ja, das sollte hinein.
Aber es sind, wie schon gesagt, nicht die exakt gleichen Klassen. Jedenfalls bei neueren Compilern, wo es gar kein fstream.h mehr gibt. In der Übergangszeit hat man in der Tat in manchen Implementierungen in fstream einfach fstream.h innerhalb eines Namespaces inkludiert. |
AW: wo ist ofstream deklariert?
Zitat:
Ich arbeite fast ausschließlich in Delphi und das soll auch so bleiben. Offensichtlich geht es nicht mit den Express Versionen, da es dort keine Bibs wie stdafx.h etc. gibt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz