www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/11/07/21:56:09

From: pmo AT fmsc DOT com DOT au (Peter Monks)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Adding Windows Support?
Date: Fri, 08 Nov 96 02:21:06 GMT
Organization: Financial Market Software Consultants pty ltd
Lines: 38
Message-ID: <55u5ei$14k_004@fmsc.com.au>
References: <Pine DOT SUN DOT 3 DOT 91 DOT 961107133021 DOT 3296F-100000 AT is>
NNTP-Posting-Host: gw.fmsc.com.au
Cache-Post-Path: clark.fmsc.com.au!unknown AT sleepy DOT fmsc DOT com DOT au
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

In article <Pine DOT SUN DOT 3 DOT 91 DOT 961107133021 DOT 3296F-100000 AT is>, Eli Zaretskii <eliz AT is DOT elta DOT co DOT il> wrote:
>
>I might have been talking out of ignorance, but what bothers me is exactly
>how ``simple'' a program must be before it can be compiled with RSXNTDJ
>without additional packages such as MFC.  Can you write a full-blown Win32
>program with a decent GUI (dialog boxes, scroll bars, fonts, etc.) with
>only DJGPP and RSXNTDJ?  If you can, then why did Cygnus develop a whole
>new project instead of just using DJGPP and RSXNT? 

I successfully compiled a game I wrote using BC++ 3.1 a year or two ago using 
DJGPP+RSXNTDJ, demonstrating that fairly complex programs can be produced 
using these tools.  The program only used core Win32 functions, however, so 
its probably not a fair indication of the capabilities and shortcomings of 
RSXNTDJ.  In addition, the tests included in the package demonstrate the use 
of the common dialogs, toolbars, etc., so a fair bit of functionality does 
work.

I have read in other threads that RSXNTDJ does not support C++, which (if 
true) is a pretty major shortcoming, as C++ is becoming more important for 
Windows programming.  It also lacks support tools, such as a debugger and 
profiler, which is where Cygnus has a distinct advantage (despite all Cygnus 
programs relying on a 3Mb DLL).

As for MFC, I believe it could be used (with great difficulty) if C++ support 
was added to RSXNTDJ, as you can use the makelib utility included in the 
package to export the appropriate functions from the various MFC DLLs.  The 
headers and so on would be more of a problem, but I'm sure someone somewhere 
has access to VC++!  :-)

Anyway, hope this helps clear things up a little,

Peter


----------------------------------------------------------------------
Peter Monks                                            pmo AT fmsc DOT com DOT au
                                    Peter_Monks AT australia DOT notes DOT pw DOT com
                               http://www.geocities.com/Yosemite/4455/

- Raw text -


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