Mail Archives: djgpp/1999/09/04/23:55:19
Dies ist eine mehrteilige Nachricht im MIME-Format.
--------------377512DB1B00FD386346978D
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
First of all, I'm a beginner in C++ and I hope I am at the right place
in this newsgroup.
I bought a book on learning C++ and along with it I got a copy of
the GNU-C++ Compiler V. 2.7.2.1 for DOS from DJGPP.
In the book there was a sample program introducing encapsulated
while-loops. A turning line (\|/-) should be shown on the screen.
Now my problem is, the program doesn't seem to do anything !
It compiles without any problems, but when I execute it, it shows
nothing on the screen.
After I finally use <CTRL+BREAK> to stop the programm, only the last
charakter (e.g.: "\") is shown.
I took the source code right from the CD I got with my book, so there
can't be any typing errors.
On the CD there is also an executable program, which runs perfectly !
Does anybody have a clue what might be the problem ?
I enclosed the following things : - my environment variables
environ.lst
- compiler startup messages go32.lst
- the problematic source code rotsl.cpp
--------------377512DB1B00FD386346978D
Content-Type: text/plain; charset=us-ascii; name="Environ.lst"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="Environ.lst"
COMSPEC=A:\COMMAND.COM
PROMPT=$p$g
PATH=C:\DOS;C:\MOUSE;C:\NC;C:\RAR;D:\MAPLE\BIN;C:\DJGPP\BIN
DJGPP=C:\DJGPP\DJGPP.ENV
GO32_V2_DEBUG=y
TEMP=C:\TEMP
TMP=C:\TEMP
TMPDIR=I:
MAPLELIB=D:\MAPLE\LIB
--------------377512DB1B00FD386346978D
Content-Type: text/plain; charset=us-ascii; name="Go32.lst"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="Go32.lst"
go32/v2 version 2.0 built Aug 12 1996 22:27:23
Usage: go32 coff-image [args]
Rename this to go32.exe only if you need a go32 that can run v2 binaries as
well as v1 binaries (old makefiles). Put ahead of the old go32 in your PATH
but do not delete your old go32 - leave it in the PATH after this one.
Set GO32_V2_DEBUG=y in the environment to get verbose output.
DPMI memory available: 15155 Kb
DPMI swap space available: 130397 Kb
--------------377512DB1B00FD386346978D
Content-Type: text/plain; charset=us-ascii; name="Rotsl.cpp"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="Rotsl.cpp"
/*------------------------------ ROTSL.CPP ------------------------------*
| |
| ROTSL erzeugt einen rotierenden Strich mit Hilfe einer Endlos- |
| Schleife. Die Ablaufgeschwindigkeit wird durch Pausen in Form |
| von Z„hlschleifen reduziert. |
| |
*-----------------------------------------------------------------------*/
#include <stdio.h> // printf
void main()
{
double cnt;
while(1) // Endlosschleife
{
printf ("|"); // Zeichen ausgeben
cnt = 0.0; // Z„hlvariable initialisieren
while(cnt < 100000.0) // Pause
cnt++;
printf("\b"); // Ausgabe-Position 1 Zeichen zurcksetzen
printf ("/"); // Zeichen ausgeben
cnt = 0.0; // Z„hlvariable initialisieren
while(cnt < 100000.0) // Pause
cnt++;
printf("\b"); // Ausgabe-Position 1 Zeichen zurcksetzen
printf ("-"); // Zeichen ausgeben
cnt = 0.0; // Z„hlvariable initialisieren
while(cnt < 100000.0) // Pause
cnt++;
printf("\b"); // Ausgabe-Position 1 Zeichen zurcksetzen
printf ("\\"); // Zeichen ausgeben
cnt = 0.0; // Z„hlvariable initialisieren
while(cnt < 100000.0) // Pause
cnt++;
printf("\b"); // Ausgabe-Position 1 Zeichen zurcksetzen
} // Ende while
} // Ende main
/*=========================== ENDE ROTSL ===============================*/
--------------377512DB1B00FD386346978D--
- Raw text -