我有一个相当大的 C 程序,我花了几年时间编写,最初是一个简单的 Win32 GUI。我使用 vi、nmake 和微软的 CL 命令行编译器作为我的构建环境。这是一个相当复杂的 GUI,有几个正在运行的线程、网络服务器、一个 COM 端口接口、几个对话框等......我在 GUI 中手工构建了每个项目,而我的 makefile 只是在最终之前使用资源编译器 (RC) 构建它们连锁。更改或更新非常繁琐,尤其是在涉及 GUI 时。
无论如何,该程序仍然存在,但我真的很想过渡到 Visual Studio,并使用最新的工具重新创建 GUI。我不想使用 .NET,也不需要 C++,但我假设如果我这样做的话我会坚持下去(是吗?)。有人对如何在不进行大量 C-to-C++ 重写的情况下开始这个有任何建议吗?