Mail Archives: djgpp/1996/11/07/21:56:09
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 -