Intel C++ Compiler 12??

Microsoft Visual Studio 2010 has been officially released for 3 months now (to the day), and to be pedantic, it has also been available in beta form since October 2008. Its bugs not withstanding, Visual Studio 2010 been a pretty successful hit. Besides the huge improvements to the .NET language and platform, big on the list of features for C++ developers is basic support for C++0x (the next standard version of C++, with lots of new & revolutionary features) and plenty of IDE enhancements. Intel’s C++ Compiler is the industry-standard with regards to performance and optimizations, still doesn’t support Visual Studio 2010 or C++0x.

As numerous postings on the Intel forums indicate, a plethora of users are in pressing need of an update to the Intel C++ Compiler. Questions on the matter are brushed-off, with short and rather-useless replies such as:

“This question has been discussed several times recently. The first such integration would come in a beta version of icc 12.0, which hasn’t yet been announced.”

Continue reading

The Un-Improvements to “Find All References” in Visual Studio 2010

A November 2009 post on the Visual C++ Team Blog by Raman Sharma delved into the improvements Visual Studio 2010 was purported to have made to the “Find All References” feature of Visual Studio. This feature is a must-have for any developer in almost any language. As a project grows in size and complexity, it becomes a real chore to remember and locate exactly where a particular variable was defined – which is something that’s quite useful to know.

According to the VC++ blog post, VS2010 now uses a “speed-mode” by default to locate these references. It’s a bit less accurate in that it generates a lot of false positives, searching by name rather than by usage, but that this reduced accuracy comes with greater speed. And the option remains to further filter out results by having the compiler and the intellisense databases resolve the actual results and determine whether or not they indeed reference the search term.

Except that’s the way it’s supposed to work. In truth, that’s not what happens:

1) Visual Studio 2010’s “Speed Mode” of Find All References is slower than it was in Visual Studio 2005.

2) Visual Studio 2010’s “Speed Mode” not only generates extraneous false positives, it also fails to show items that do match the search term.

Continue reading

SharpDevelop “invalid EventMemberSpecifier” Error & Solution

The Problem

SharpDevelop, for those of you that haven’t heard of it, is a very light-weight open source alternative to Visual Studio 2005. It doesn’t have all the frills and features that Microsoft’s professional IDE does, but in exchange it gives you much less bloat, faster speeds, and quite a few nifty built-in tools like SVN integration, FxCop auto-checking, code profiling, language conversion (C# <-> VB.NET <-> Boo#), and a bit more – but it has its drawbacks, too.

SharpDevelop is intended to be a 100% open source drop-in replacement for the Visual Studio IDE on Windows (there’s MonoDevelop for Linux if you like), and for the most part, it works just fine. But once in a while, an odd quirk pops up that’s rather obvious & common… yet unsolved and makes us wonder.

Continue reading

Please Microsoft, Stop Holding .NET Back!

As dedicated developers, end-users, and champions of Microsoft’s .NET Framework, we’re making a final plea to Microsoft and the .NET Framework team to save .NET and make it a real multi-platform framework. Please!

Sun could (and did) do it with Java, so why can’t Microsoft just swallow the pill already and provide real support for the .NET Framework on all operating systems? Yes, that includes Linux and Mac too. It’s ironic, because the .NET Framework has so much potential as a platform with its unique multi-language structure, nifty features, excellent libraries, (relatively) well-performing output, and darn-good innovative technologies like LINQ coming-up and XAML already here. Yet Microsoft just doesn’t realize that if they truly want .NET to succeed, they’ll have to bite the bullet and stop pretending that only officially supporting Windows won’t make users leave Linux/Mac/BSD/Whatever and buy licenses for Windows instead.

Continue reading

Image Lists or Resources?

One of the nicest things about Visual Studio and the .NET language is choice. You have plenty of choices, plenty of options, and plenty of different ways to confuse and confound yourself. Take, for instance, icons/images as “labels” for buttons: what’s the best way to do that?

At face value, there are two options, either of which should theoretically work just fine, and get what you need: Image Lists and Resources (resx files). Technically, there’s even a third option: compiling local resources directly into your application. Anyway if this all sounds like Greek to you, no worries, here’s the low-down on these two (three) different ways of adding an image to your file.

Continue reading

VMware 6.0 Beta & Visual Studio 2005 SP1

Just a quick warning to anyone officially beta testing VMware 6.0 Beta on a system with Visual Studio 2005 SP1 (final) installed: it doesn’t work.

VMware 6 Beta will install OK, but if, during the setup, you opted to install the (much awaited) Visual Studio IDE plugin, you will no longer be able to use Visual Studio 2005. If you haven’t installed Service Pack 1 for Visual Studio 2005, you’ll be OK. It seems VMware Inc. didn’t test their product out on the recently released SP1 update.

Current workaround is to explicitly set VMware setup to not install the Visual Studio plugin. If you already installed it, just use Add/Remove Programs to “modify” the VMware 6 install, and de-select the IDE plugin from the list of features to be installed.