🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.ms.programmer
Article #2331

Re: MS Windows Classes

#2331
From: mguyott
Date: Fri, 26 Apr 1991 23:07
60 lines
3626 bytes
WARNING: Many opinions follow!

I have used both Borland and Zortech C++.  I prefer Zortech C++ for the
following reasons:

1. While Borland provides the same calls to the SDK routines as the SDK,
   they have managed to introduce some bugs in their thin interface.  For
   example the OpenFile() call works perfectly when called from the
   Windows SDK.  It does not work at all when called from Borland C++.

2. While using Borland C++ to build a commercial application we were
   constantly encountering internal compiler limits.  When we called
   Borland they told us to make our application "simpler".  We have
   had no such problems with Zortech C++.

3. Borland uses there own proprietary debugging format.  This means you
   can not take advantage of hardware debuggers such as Periscope and
   hardware/software debuggers such as Magic CVW and SoftIce.  Zortech
   uses, and claims to continue to use, the Codeview debugging format.

4. Zortech will provide you with the source for ANYTHING that is in ANY
   of their libraries.  Some of this source costs a little extra but we
   are talking hundreds not thousands of dollars.

5. The example/paridigm used by Zortech to develop object oriented MS
   Windows applications is, in my humble opinion, far superior to the
   paridigm used by Borland.  Of course you can use the Zortech paradigm
   with the Borland compiler if you so desire.

Problems with Zortech C++:

1. Zortech C++ currently has a bug in their int86() and int86x() routines
   which cause problems when you try to access a device driver.  This is
   particularly troublesome if you are developing a network application.
   Zortech is supposed to have a fix for this and it should be in their next
   release which will hopefully be soon.

2. There is no easy way to rename a code segment so that you can combine
   several compilation modules into one code segment.  This is a nice thing
   to be able to do in Windows because it allows you to optimize the
   performance of your application.  They do provide a utility that can be
   run on the .obj files to make these changes but it is not as easy to use
   as the -z compiler flag in Borland C++ or the /NT flag in MSC.

WARNING: These are my own personal opinions.  Please do not confuse any of
         the above with fact unless you have verified it yourself.

I have no affiliation with either Borland or Zortech.  I like Zortech
because it provides more open environment that allows your application to
work with many other third pary tools.  I also like their approach to MS
Windows and object oriented programming.  I hope this helps.
                                                                        Marc
----
Two of the worst things we teach our children are that a knowledge of science
is nice but not necessary, and a knowledge of sex is necessary but not nice.

Marc Guyott              Constellation Software, Inc.          (508) 620-2800
                         Framingham, Mass. 01701 USA                Ext. 3135
mguyott@primerd.prime.com       ...!{uunet, decwrl}!primerd.prime.com!mguyott
Technical Details
Message-ID: <149000023@primerd>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!mips!spool.mu.edu!snorkelwacker.mit.edu!primerd!primerd!mguyott
References: <203123@<1991Apr23>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!mips!spool.mu.edu!snorkelwacker.mit.edu!primerd!primerd!mguyott
From: mguyott@primerd.prime.com
Newsgroups: comp.windows.ms.programmer
Subject: Re: MS Windows Classes
Message-ID: <149000023@primerd>
Date: 26 Apr 91 23:07:48 GMT
References: <203123@<1991Apr23>
Lines: 60
Nf-ID: #R:<1991Apr23:-20312300:primerd:149000023:000:3098
Nf-From: primerd.prime.com!mguyott    Apr 26 13:39:00 1991