If you are already satisfied with proper C ++, you will like Visual Studio C ++ express. Given that you are not creating a complex graphical interface, you do not even need to plunge into managed code. C ++ express allows you to create the right console consoles and graphical applications. You also do not need to install the SDK platform - it is part of VS C ++ express.
Unmanaged with C ++, you will be able to exchange source files between your various projects. managed C ++, despite the C ++ in the title, is actually a language that is enough to work if you have to deal with iso C ++ at the same time.
-
Note. The native windows API is C api, not C ++. Therefore, it does not provide a rich set of classes in a consistent structure for the solution. On the other hand, while, large, it is actually quite simple to work.
Also: given that you are already familiar with Mac development, there is an LGPL (iirc) package called CFLite, which is built on windows and implements the C api that underlies Cocoa's Objective-C API.
If you use your abstractions, you can share most of the code between windows and Mac (and other platforms).
Other C ++ IDEs you might consider:
both of them can be configured to use the MCCW GCC port for windows.
Chris becke
source share