delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/09/23/08:30:21

From: turrican AT sysop DOT com
Newsgroups: comp.os.msdos.djgpp
Subject: Problem :)
Date: Tue, 23 Sep 1997 09:47:13 +0300
Organization: Hellas on Line - Pipex Intl
Lines: 48
Message-ID: <342765F1.658B@sysop.com>
NNTP-Posting-Host: pluto.hol.gr
Mime-Version: 1.0
Cache-Post-Path: pluto.hol.gr!unknown AT port15 DOT ath10 DOT ppp DOT hol DOT gr
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hello all :)

I have a problem with a simple little program.

#include <stdio.h>

main();

{
    printf("This is the Start");

    delay("1000");

    printf("... and this is the End");

return 0;
}

the problem is that when I m running this prog the command delay is
executed first!?! and when delay finished I see the two printf together 
at the end!!! Why this is happening??? I thought that dgjpp executes in
order... I noticed also that the same thing happend to linux gcc...
I have also borland's c++ but here this program works fine!
How can I solve that? Is this a bug? 
I send before an email to dj Delorie 
and said to do this thing 

> printf("This is the Start");

> Add \n or fflush(stdout) here.  Output is buffered and not written
> until the end of line.

but this is not good if I have to do this thing for every printf and
delay
I have to use in my program... and why in borland's c++ works
fine???????

Also I want to ask another two questions.

1) Allegro is ported for other languages? or is only for djgpp?

2) I m looking for a list that contains all aditional libraries for
djgpp
with descriptions for each one so I can choose the best for my needs.
 
thanks a lot 

Bill

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019