maddin Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 hallo ich nutze die ide visual studio 6.0 oder auch .net um damit programme zu schreiben. nun habe ich das problem, das ich eine programm für ms-dos schreiben wollte, das aber mit dem vs nicht hinbekommen habe. wieß jemand von euch was ich dazu machen muß. ihr könnte mir auch gerne andere kompiler nennen. dann aber bitte mit ausführlichen links. hauptsache ist ich schaffe es ein unter dos lauffähiges programm zu erzeugen. Zitieren
DanielH Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 Hi, probier mal das hier: #include <iostream.h> void main(void) { cout<<" Hallo Welt"<<endl<<endl; } Das müsste mit Visual C++ bereits ein DOS-Programm erzeugen. Was heisst müßte ? Das machts eigentlich auch... Über Datei-->Neu-->C++ Quellcodedatei. Oder funktioniert was anderes nicht ? Was meinst du genau ? Kannst du die erzeugte EXE im DOS nicht aufrufen ? MfG Zitieren
Net-srac Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 Weißt du wo du den Code einfügst? Das war nämlich mein Problem am anfang. Erstmal wählst du Win32 Application und erstellst die ähnlich wie mit der MFC. Dann, nicht zu vergessen must du nochmal auf Datei->Neu gehen und diesmal unter Dateien eine "C++Quellcodedatei dem Projekt hinzufügen. Dann hast du erstmal die Fläche auf der du den Code auftragen kannst. Greetz Zitieren
hoagi Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 Hi, also um das mal klar zu machen: Visual C++ 6.0 kann nur PE-Programme erzeugen( Portable Execute). Die laufen nur unter WIN32. Der einzige Teil dieser Programme der unter Purem DOS läuft ist die Abfrage ob gerade Win32 läuft und die Ausgabe, wenn Windows nicht läuft, daß dieses Program nicht unter DOS läuft. Ich glaube die letzte Version von Microsoft Visual c++ dir DOS Programme erzeugen konnte war Visual c++ 1.5x. Hoagi Zitieren
Gruft Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 hi maddin, erstelle einfach eine Win32-Konsolenanwendung und fuege den Code vonMoon21 ein. Jetzt hast due ein Dos-Prog. Mit einer normalen Win32 Anwendung oder den anderen Sachen gehts nicht (zumindest hab ich es noch nicht versucht). Ciao, Gruft Hi, hab nochwas vergessen, das was FaFo in seinem zweiten Absatz sagt musst Du selbstverstaendlich auch noch machen! Viel Spass noch. [ 12. Juli 2001: Beitrag editiert von: Gruft ] Zitieren
hoagi Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 Also noch mal, eine WIN32-Konsolen Anwendung ist kein DOS-Programm, sondern eben ein Win32, daß in einer Konsole läuft. Die Programme laufen nicht unter MSDOS. Hoagi Zitieren
DanielH Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von hoagi: <STRONG>Also noch mal, eine WIN32-Konsolen Anwendung ist kein DOS-Programm, sondern eben ein Win32, daß in einer Konsole läuft. Die Programme laufen nicht unter MSDOS. Hoagi</STRONG> Zitieren
Shadax Geschrieben 12. Juli 2001 Geschrieben 12. Juli 2001 www.delorie.com/djgpp (Erzeugt 32-bit code) Zitieren
maddin Geschrieben 16. Juli 2001 Autor Geschrieben 16. Juli 2001 tut mir leid, das ich erst so spät zum antworten komme aber so hattet ihr je wenigstens genug zeit euch zu zofen.zum problem. erstens kann ich schon über ein jahr konsolenanwendungen erstellen. das war auch nicht mein problem. das problem ist, das ich programme für dos schreiben möschte also 16 bit. und da wollte ich wissen, ob das mit vs geht oder ob ich da einen anderen compiler brauche und wenn ja welchen. Zitieren
Shadax Geschrieben 17. Juli 2001 Geschrieben 17. Juli 2001 Wie gesagt, der djgpp erzeugt 32bit-Code für DOS (benutzt einen Extender, um im puren DOS-Modus tatsächlich 32bittig zu laufen). Reinen 16bit-Code erzeugt Turbo C++ 1.01 http://community.borland.com/article/0,1410,21751,00.html Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.