Daniel,
I regret to say that there are currently no plans to turn CVI into a C++ compiler.
I'm going to have to disagree with you and say that, unfortunately, writing a C++ compiler is orders of magnitude more complex than writing a C compiler. Of course, being complex doesn't mean it's impossible. But NI made the calculation several years ago that C++ would not, in and of itself, help that much in satisfying CVI's main goal, and that is to provide engineers with an easy way to write test and measurement applications. Therefore, rather than invest a lot of resources in upgrading the language, those resources were instead put into upgrading the runtime libraries and other features that could be of more immediate use, from the standpoint of pure functionality.
Understandably, there are many engineers who nevertheless prefer to program in C++, for perfectly valid reasons. This is why NI developed the
Measurement Studio product, which is included in the Full Development System of CVI. The decision was made that rather than try to re-invent the wheel, it was preferable to leverage a perfectly good C++ compiler and development environment, and extend it with functionality that is targeted for T&M applications. (By the way, it's not just VC++ 6 that CVI and Measurement Studio are compatible with. They are compatible with all the newest versions of Visual Studio).
Luis
NI