Если вы уже довольны правильным c ++, Visual Studio C ++ express вам вполне подойдет. Учитывая, что вы не создаете сложный графический интерфейс, вам даже не нужно углубляться в управляемый код - C ++ express позволяет создавать правильные консольные приложения C ++ и приложения с графическим интерфейсом. Вам также не нужно устанавливать SDK платформы - это часть VS C ++ express.
Не управляя C ++, вы сможете обмениваться исходными файлами между вашими различными проектами. Управляемый c ++, несмотря на название c ++, действительно является достаточно другим языком, с которым будет неудобно работать, если вам одновременно придется иметь дело с iso C ++.
-
Примечание: нативный Windows API - это C api, а не C ++. Таким образом, он не предоставляет богатый набор классов в согласованной структуре для работы. С другой стороны, несмотря на то, что он большой, на самом деле с ним довольно просто работать.
Также: учитывая, что вы уже знакомы с разработкой для Mac, существует пакет LGPL (iirc) под названием CFLite, который основан на windows и реализует C api, который лежит в основе Objective-C Cocoa API.
Если вы используете его абстракции, вы можете делиться большей частью кода между Windows и Mac (и другими платформами).
Другие C ++ IDE, которые вы можете рассмотреть:
оба они могут быть настроены на использование порта MINGW GCC для Windows.