Maschmello Geschrieben 15. Januar 2004 Geschrieben 15. Januar 2004 Hi, ich will das der Compiler (Borland C++ 5.01) die exe-Dateien nicht als eine exe dür den 16 Bit Dos-Rechner übersetzt, sonder für ein Win32-Rechner. Also die dos.h-Bibliothek funktioniert bei mir nicht. Der Compiler meint, er kennt verschiedene Funktionen, die mit dos.h funktionieren sollten, nicht. (delay(), sound()) Mein Lehrer meint, dass liegt daran, dass es auf Win32 läuft. Es soll aber möglich sein, den Compiler so einzustellen, dass es funktionieren sollte. Angeblich soll ich mein Projekt als 16Bit-exe einstellen, weiß jemand wie? Danke.
Timon Geschrieben 19. Januar 2004 Geschrieben 19. Januar 2004 Hallo, generell macht es überhaupt keinen Sinn fuer Windows (ausgenommen 3.x) eine DOS-Executable zu erzeugen. Du solltest mal #include <windows.h> statt #include <dos.h> versuchen.
computercrustie Geschrieben 27. Januar 2004 Geschrieben 27. Januar 2004 Zu Übungszwecken kann man es aber. Hierzu musst du dein neues Projekt als Windows 16-Bit-Konsolenanwendung erstellen, dann kannst du auch alle alten Dos-Befehle nutzen. (Insofern dein Programm für die Konsole erstellt werden soll, ansonsten gebe ich dem Recht)
Timon Geschrieben 30. Januar 2004 Geschrieben 30. Januar 2004 Zwischen der DOS-Box (bzw. echtem DOS-Modus) und der Kommandozeile von NT-Systemen liegen Welten. Bitte nicht verwecheln. (kurz gesagt: cmd != command)
computercrustie Geschrieben 30. Januar 2004 Geschrieben 30. Januar 2004 Original geschrieben von Timon Zwischen der DOS-Box (bzw. echtem DOS-Modus) und der Kommandozeile von NT-Systemen liegen Welten. Bitte nicht verwecheln. (kurz gesagt: cmd != command) Hat doch keiner was anderes behauptet.
Timon Geschrieben 2. Februar 2004 Geschrieben 2. Februar 2004 Hat doch keiner was anderes behauptet. Hmm, hab ich wohl falsch gelesen. Noch zur Info: Ein 16-bit Programm wird unter Win32 aber emuliert, bzw. DOS wird erst als Task gestartet und dann das Programm ausgeführt. Allein schon aus dem daraus resultierenden Performanceverlust ist es nicht sinnvoll eine 16-bit DOS-Anwendung zu schreiben, auch wenn diese nur als Konsolenprogramm laufen soll.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden