This page is a wiki. Please login or create an account to begin editing.

Microsoft Visual C++ 4.0 Cross-Development Edition for Macintosh

Game screenshot
Your rating: None Average: 4.8 (4 votes)
Year released:
[www].se [ftp].se [mirror].us
MSVC40CD.ZIP (93.26 MB)
MD5: 0e3d62e4640f75b73bd42b302a2549f6
For System 7.0 - 7.6 - Mac OS 9
[www].se [ftp].se [mirror].us
MSVC40BCD.ZIP (102.31 MB)
MD5: 08746f71e7f6244035b9731b17cb546d
For System 7.0 - 7.6 - Mac OS 9
This app works with: SheepShaver, Basilisk II,

"Now you can use your investment in code written to the Microsoft Win32 application programming interface (API) or to the Microsoft Foundation Class Library (MFC) application framework and get a fully functional native Apple Macintosh application. With Microsoft Visual C++ version 4.0 Cross-Development Edition for Macintosh, you can use one set of sources and one set of tools to write applications running on the Microsoft Windows NT® operating system, Windows 95 operating system, Microsoft Windows version 3.11 operating system (via the Win32s API), and the Macintosh and Power Macintosh operating environments. With the entire family of Visual C++ 4.0 tools, you can also add MIPS R4000, Alpha, and PowerPC machines to your list of targets."

The first download contains the version 4.0 while the second download is the version 4.0b which contains some changes and fixes.

Architecture: 68k PPC

Mac OS 7.5 and later, 16 MB or RAM, 240 MB of hard disk space, TCP/IP or AppleTalk, CD-ROM drive


superpete's picture
by superpete - 2015, October 19 - 12:21pm

This is great. Note that you need a full copy of VC++ 4.0 (check winworld) in order to actually use this (at least that's how I got it to work). VC++ needs to be told of the Mac bin and header directories, it's not automatically configured for you.

Only 4.0b contains the remote debugger. It's on the HFS partition of the toast file.

Kitchen2010's picture
by Kitchen2010 - 2013, December 20 - 9:30am

I have found some pieces of information about this software on the internet.

Microsoft Visual C++ Strategy
An article at the time this software was released. Microsoft was moving its main C/C++ environment from C++ compilers targeting DOS and Win16 APIs to the then new Win32 API and the MFC class library for Windows NT (and Windows 9x later on) with the new product Visual C++. Visual C++ 2.0 was also released for non-Intel Windows NT platforms (RISC edition) and an add-on for Macintosh (68k & PPC) development. The Macintosh Add-on was a byproduct from the development process of MS Office 4.x that shared same sourcecode tree with their Windows counterparts (before that version both lines of MS Office were developed separately).

Cross-Platform Approaches from a Macintosh Perspective
A historical view of cross-platform toolkits available for Macintosh. It mentions that it did not have ported all MFC functionality from Windows to Macintosh (obviously mostly the most common MFC functions).

What's with “#ifdef _MAC” in Windows header files?
A little thread about the question why there still can be found a Mac-related part in the Win32 headers.

IIGS_User's picture
by IIGS_User - 2013, December 19 - 7:29pm

In fact, sounds interesting. Smile

Kitchen2010's picture
by Kitchen2010 - 2013, December 19 - 7:23pm

Wow, what a ultra-rare finding !
Where did you got this ? Laughing out loud