delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/07/02/10:01:03

From: Alain Rosenthal <alain AT hyperman DOT co DOT il>
Newsgroups: comp.os.msdos.djgpp
Subject: Win32: RSXNTDJ works but here are some bugs(?)
Date: Thu, 02 Jul 1998 16:33:38 +0200
Organization: Akiba Teknowlogies
Lines: 67
Message-ID: <359B9A42.3B9F@hyperman.co.il>
NNTP-Posting-Host: ts003p14.jlm.netvision.net.il
Mime-Version: 1.0
CC: alain AT hyperman DOT co DOT il
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

First for all the people who needs to have WIN 32 applications:
Following the advice of Dim Zegebart I downloaded RSXNTDJ
to make WIN32 applications( I need to make cgi work under IIS)
Installation was quite easy.
The biggest problem I faced (undocumented, to the best of my knowledge)
was problem with memory stack. I had to repeatedly use PESTACK
rto increase the default. Otherwise I would get (very) strange behavior.

Is there a way to debug (with gdb) functions compiled
with the -Zwin32 -Zrsx32 switch?


A few bugs that I found, If anybody know a solution, just tell me:

- 1: The getpid() keeps returning number 2 (when making WIN32
application)
under "DOS" gcc it works fine.
-2:  Similar problem with the function: 
tempnam(const char *dir, const char *pfx);
Used on UNIX it changed the pathname, 
everytime it is caled.
Under DOS it is always initiased to the same value.

-3: the function feof() seems to provoke an error:
I tried the following:

********************
#include <stdio.h>
 
fmakeword(FILE *f, char stop, int *cl) {
 
 
    int ll=0;
 
    while(1) {
 
 
        --(*cl);
 
        if( (feof(f)) || (!(*cl)))
        {
            ll++;
 
            printf("NUMBER is %d\n",ll);
            return (ll);
        }
        ++ll;
    }
}
main()
{
int length = 18;
printf("HELLO\n");
fmakeword(stdin,'&',&length);
}


*****************************

Under DOS gcc it works fine
Compiled with -Zwin32 -Zrsx32 , it produces an error!

Any clue?
-- 
Alain Rosenthal			alain AT hyperman DOT co DOT il
Tel: (972)(2)5814-999
Fax: (972)(2)5814-998

- Raw text -


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