Talk:Visual C++

From Wikipedia, the free encyclopedia

This article is within the scope of Computing WikiProject, an attempt to build a comprehensive and detailed guide to computers and computing. If you would like to participate, you can edit the article attached to this page, or visit the project page, where you can join the project and/or contribute to the discussion.
??? This article has not yet received a rating on the quality scale.
??? This article has not yet received an rating on the importance scale.

Contents

[edit] History

I've done my best to clean up the "history" section, which used improper tenses & had other grammatical mistakes - as well as some very strange, mangled HTML & Wiki code - but someone with better knowledge of the history of Visual C++ could probably help improve that section quite a bit. Keithius 22:17, 13 December 2005 (UTC)

I used Visual C++ 1 and 1.5, and as far as I remember, it had no 32-bit programming capacity. To clarify slightly - it was limited to the WIN16 programming model. It couldn't compile for WIN32. There was an option to use different memory models within WIN16. When Visual C++ 2.0 was released, it included a copy of 1.5 for WIN16 development.

I'm not sure of the details of this, so I haven't updated the article. If I can find a copy of 1.0 or 1.5 I might install it to see what it actually has. JHWW.

Westprog 11:42, 2 February 2007 (UTC)

My retail-boxed Visual C++ 4.0 AE (Academic Edition) also came bundled with Visual C++ 1.52. And the subscription-edition (4.1) came with the Microsoft Game SDK. At the time, that was a big deal, because the VC++ subscription was the cheapest way to (legally) obtain the Game SDK. (Less than a year later, Microsoft re-released the Game/SDK as 'DirectX 2.0 SDK', free download for all.)

11:42, 22 February 2007 (UTC)

[edit] Extern links in article proper

Is it, or is it not appropriate to include an external link in the article where it is mentioned? It seems to me that if the article wants to mention exactly what this external link discribes - something that is not exactly standard - would it not be convenient to the reader to provide the link for more information - right then and there - so he can continue with his quest for knowledge? I just noticed in the history that I have added the link 3 times, and the same user has removed the link 2 times due to the fact it is included in the external links. I appreciate that the link is now included twice if it exists in the article and in the links section, but from the point of view of convenience and usability, why not give the link right at the point in time the reader wishes to see it, rather than making him un-conveniently have to search for it in a links list. Many articles on Wikipedia do this, and I am sure most are ok for this exact reason. 137.186.22.237 12:32, 18 August 2005 (UTC)

That user who removed them was probably me. Using extern links in the article proper is against Wikipedia standards. Including it as a cite is permissible, however, as I have done with your link. The link is right there for the user to click on, but it doesn't look like a wikilink; it is clearly a reference to an extern site. Frecklefoot | Talk 19:32, August 18, 2005 (UTC)
Yes, it was you. I just realized today that we were each re-doing / un-doing each other's work. I understand now, the citation is much more proper, and it achieves the result I was attempting to explain. Thanks. 137.186.22.246 03:59, 19 August 2005 (UTC)

[edit] Debugger available as separate download?

Article states that although the "C++ Toolkit 2003" lacks the "Platform SDK" and the debugger, these are "available as separate downloads." From context one would assume these are available for free download. I wasn't able to find a debugger available for free download at the Microsoft Developer Network download site.

If there really is a free debugger available for download, I suggest adding an external link as has been done for the "C++ Toolkit 2003". If not, the article needs to be corrected. Note: The latest version of the "Platform SDK" has debuggers for 64 bit code, but not for 32 bit code.

See Debug Tools For Windows [1].

[edit] I know nothing...question

How would it be possible to use Visual C++ to extract files from a .iso (Cd image file) file? -- Psi edit 23:11, 25 February 2006 (UTC)

Wikipedia is not discussion forum. To extract the data you need to write a program and VC++ is just one among possible tools. Pavel Vozenilek 13:53, 26 February 2006 (UTC)

[edit] NPOV?

How is syntax hilighting an advanced feature? Or two-macine debugging? This smacks of marketing (or sycophancy) to me. -Ahruman 09:47, 30 March 2006 (UTC)

"Keep this in mind, however, the problems you are likely to encounter are rare." That seems to me to be a sales pitch by a Microsoft representative... IMacWin95 16:26, 12 June 2006 (UTC)

Would anyone complain if I removed "syntax highlighting" from the "boasts such advanced features..." sentence? Would anyone complain if I removed "Keep this in mind..." as well? IMacWin95 22:37, 2 July 2006 (UTC)

Go ahead and remove the "marketing language," but syntax highlighting is a feature. It used to be advanced back in '93 or '94, but it's not anymore. So go ahead and remove the text that says the feature is "advanced," but it is still a valid feature. — Frecklefoot | Talk 16:12, 5 July 2006 (UTC)

[edit] More Detail

I was just reading the article on [GNU Compiler Collection|GCC] and found it much more detailed than this article. Can this article be brought up to the same level of detail, or does the closed-source nature of MS VC++ prevent that? It seems that it shouldn't. 69.61.169.217 18:46, 25 May 2006 (UTC)

[edit] QuickC

Right now, QuickC redirects to this, but QuickC isn't really covered in this article. Would it be better to split QuickC off into a separate article? --Improv 05:20, 2 June 2006 (UTC)

[edit] Boasts Advanced Features

The Wikipedia entry reads: boasts advanced features such as syntax highlighting.... This expression doesn't sound very encyclopedia-isch to me, rather more like marketing speak. Esp since quite a few users of other fine editors and IDEs might believe that syntax highlighting is quite normal and not very advanced at all...

See my response in the NPOV section above. — Frecklefoot | Talk 16:13, 5 July 2006 (UTC)

[edit] Shorten compile times

"The compile and build system feature, precompiled header files, "minimal rebuild" functionality and incremental link: these features significantly shorten turn-around time to edit, compile and link the program, especially for large software projects."

While it is certainly true that these features significantly shorten compile and link times, I'm wondering if Visual C++ now supports distributed builds or multiple processors. Last time I checked, MSVC would only use a single-core processor at a time and was unable to distribute the build to other computers (such as distcc), though this could possibly be added by third-party components. The end result, of course, was that full builds are often significantly slower on MSVC than with other build environments. If MSVC does not make use of multicore or multiprocessor computers, we should probably mention this limitation. I'm not sure if it is worth mentioning the lack of support for distributed builds, though. Comments? --Yamla 17:00, 21 August 2006 (UTC)
VS2005 supports multi-processor builds, as long as you have multiple projects without dependencies between them: e.g. if you have one project producing A.lib, another producing B.lib, and a third linking them together in C.exe, then it can compile A and B in parallel on two separate processors/cores; but it can't compile half of A's .cpp files in parallel with the other half (unlike distcc), and it has to wait until they're both finished before it starts building any of C. 80.177.163.133 20:01, 16 December 2006 (UTC)
In addition, Visual C++ 2008 also supports intra-project multi-processor builds: with the /MP option set to use N processors/cores, when compiling a single project, N source files can be compiled in parallel. --82.250.149.4 (talk) 20:52, 22 March 2008 (UTC)

[edit] Article name

See Talk:Microsoft Visual Studio‎. --Stefán Örvarr Sigmundsson 03:35, 27 October 2007 (UTC)

[edit] Compiler Output is Unclear

It's not clear to me what the C++ compiler does exactly. From personal experience I believe that the earlier versions of C++ up to version VC6 primarily generated native code, such as .EXEs, .DLLs, etc., but with the advent of the later versions bearing the .NET label, from the article, it's not possible to determine if the compiler generates Common Intermediate Language for output or if it's a native code compiler or if it does both.

[edit] (Redirected from Microsoft C)

Well I wanted to do some research on Microsoft C and was redirected here. But there is nothing here about pre "Visual" MS-C/C++!. The history section begins with Visual C++ 1.0.

There is a link called The predecessor to Visual C++ was called Microsoft C/C++. - but that one is red. So where is the information on pre "Visual" MS-C gone - and more importantly: Why was I redirected to a page where the requested information clearly isn't available?

--Krischik T 07:19, 4 February 2008 (UTC)

[edit] RISC Edition

Hey everyone, there is a RISC edition of Visual C++. I believe it can target RISC systems and run on them. Its for the Alpha AXP, MIPS and PowerPC. It runs under any win32 system. —Preceding unsigned comment added by MichaelCody89 (talkcontribs) 03:10, 9 February 2008 (UTC)