Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Microsoft Visual C++
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== 16-bit versions === * {{anchor|c1}}Microsoft C 1.0, based on [[Lattice C]], was Microsoft's first C product in 1983. It was not [[The C Programming Language|K&R C]] compliant. * C 2.0 added large model support, allowing up to 1MiB for both the Code Segment and Data Segment.<ref>{{Cite book |url=http://archive.org/details/Computer_Language_Issue_06_1985-02_CL_Publications_US |title=Computer Language - Issue 06 (1985-02)(CL Publications)(US) |date=February 1985}}</ref> * C 3.0 was the first version developed inside Microsoft.<ref>{{cite magazine |last=Leibson |first=Steve |date=1985-02-01 |title=Software Reviews: Expert team analyzes 21 C compilers |url=https://archive.org/details/Computer_Language_Issue_06_1985-02_CL_Publications_US/page/n85/mode/2up?q=microsoft+c+3.0 |magazine=Computer Language |access-date=2020-06-05 }}</ref> This version intended compatibility with K&R and the later ANSI standard. It was being used inside Microsoft (for [[Microsoft Windows|Windows]] and [[Xenix]] development) in early 1984. It shipped as a product in 1985. * C 4.0 added optimizations and [[CodeView]], a source-level debugger. * C 5.0 added loop optimizations and [[x86 memory models#Memory models|huge memory model]] ([[Array data structure|arrays]] bigger than 64 KB) support. * C 5.1 released in 1988 allowed compiling programs for OS/2 1.x. The fourteen 5.25" disk (two of which were 1.2 MB, the others 360k) version included QuickC. The eleven 720k 3.5" disk version included with the OS/2 Software Development Kit included MASM 5.1 (a single executable that worked under both MSDOS and OS/2 1.x). * C 6.0 released in 1989 added support for tiny memory model and better support for the ANSI C89 standard (the documentation explicitly says that it is not 100% compliant but it appears to be close enough for practical purposes). It added the ''Programmer's Workbench'' IDE, global flow analysis, a source browser, and a new debugger. To the surprise of many, C++ was not included even though competitors already had offerings.<ref>{{cite web | title = Optimizing With Microsoft C 6.0 | date = August 1, 1990 | url = http://www.drdobbs.com/windows/optimizing-with-microsoft-c-60/184408398 | first = Scott Robert | last = Ladd }}</ref> * C/C++ 7.0 was released in 1992. Dropped OS/2 support. Compilation required a 386 processor plus the included [[DOS extender]], [[386MAX]],<ref>{{cite magazine |last=Myers |first=Ben |date=1992-07-01 |title=Microsoft C/C++ |url=https://books.google.com/books?id=X4152M1DLygC&pg=PA387 |magazine=[[PC Magazine]] |publisher=[[Ziff Davis]] |page=387 |access-date=2023-12-21}}</ref> though for users to be able to target DOS extenders in their own programs they write, one of several later-released [[Third-party source|third-party]] tools was required.<ref>{{cite magazine |author=<!--Staff writer(s); no by-line.--> |title=News/Software Pipeline Announced |url=https://books.google.com/books?id=cTwEAAAAMBAJ&pg=PA17 |magazine=[[InfoWorld]] |publisher=InfoWorld Media Group |date=1993-03-15 |access-date=2023-12-21}}</ref> Added built-in support for [[C++]] and [[Microsoft Foundation Classes|MFC]] (Microsoft Foundation Class Library) 1.0.<ref>Retrieved from http://support.microsoft.com/kb/196831.</ref> * {{anchor|vc1}}Visual C++ 1.0, which included MFC 2.0, was the first version of "Visual" C++, released in February 1993. It was [[Cfront]] 2.1 compliant<ref name="IWreview">{{cite news | title = Visual C++ is a strong development tool | url = https://books.google.ca/books?id=OjsEAAAAMBAJ&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q=Visual%20C%2B%2B%20is%20a%20strong%20development%20tool&f=false | newspaper = [[InfoWorld]] | date = 1993-06-21 | page = 94 | access-date = 2025-04-07 }}</ref> and available in two editions:<ref name="Visual C++ adds Windows support"/> ** Standard: replaced QuickC for Windows. ** Professional: replaced C/C++ 7.0. Included the ability to build both DOS and Windows applications, an [[optimizing compiler]], a source [[profiling (computer programming)|profiler]], and the Windows 3.1 SDK.<ref name="IWreview"/> The [[Phar Lap (company)|Phar Lap]] 286 DOS Extender Lite was also included.<ref>{{cite news | title = Rival DOS Extenders debut at show | newspaper = InfoWorld | date = March 1, 1993 | page = 18 | url = https://books.google.com/books?id=fzwEAAAAMBAJ }}</ref> * Visual C++ 1.5 was released in December 1993, included MFC 2.5, and added [[Object Linking and Embedding|OLE]] 2.0 and [[Open Database Connectivity|ODBC]] support to MFC.<ref>{{cite news | title = Visual C++ 1.5 integrates OLE, ODBC | newspaper = InfoWorld | date = November 8, 1993 | page = 5 | url = https://books.google.com/books?id=8ToEAAAAMBAJ }}</ref> It was the first version of Visual C++ that came only on [[CD-ROM]]. ** Visual C++ 1.51 and 1.52 were available as part of a subscription service. ** Visual C++ 1.52b is similar to 1.52, but does not include the Control Development Kit. ** Visual C++ 1.52c was a patched version of 1.5. It is the last, and arguably most popular, development platform for [[Microsoft Windows]] 3.x. It is available through [[Microsoft Developer Network]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)