【问题标题】:Convert dev environment from C/VI/Make to VCC将开发环境从 C/VI/Make 转换为 VCC
【发布时间】:2012-11-16 18:29:09
【问题描述】:

我有一个相当大的 C 程序,我花了几年时间编写,最初是一个简单的 Win32 GUI。我使用 vi、nmake 和微软的 CL 命令行编译器作为我的构建环境。这是一个相当复杂的 GUI,有几个正在运行的线程、网络服务器、一个 COM 端口接口、几个对话框等......我在 GUI 中手工构建了每个项目,而我的 makefile 只是在最终之前使用资源编译器 (RC) 构建它们连锁。更改或更新非常繁琐,尤其是涉及 GUI 时。

无论如何,该程序仍然存在,但我真的很想过渡到 Visual Studio,并使用最新工具重新创建 GUI。我不想使用 .NET,也不需要 C++,但我假设如果我这样做的话我会坚持下去(是吗?)。 有人对如何在不进行大量 C-to-C++ 重写的情况下开始这项工作有任何建议吗?

【问题讨论】:

    标签: winapi


    【解决方案1】:

    大多数 C 可以移植到 C++,只需将文件扩展名从 .c 重命名为 .cpp。您可以获得 C++ 的好处(更强大的类型检查等),但您仍然可以直接编写 C。

    但如果您不想进行该更改,您仍然可以使用 Visual Studio。只需创建一个新的 C++ 项目(文件/新建/来自现有代码)并将其指向您现有的 C 文件。 Visual Studio 将愉快地编译和链接您的 .c 和 .rc 文件,而不会强迫您使用 C++。

    【讨论】:

    • 嗯...从来没有想过只是尝试。我真正想要的(不仅仅是 C/C++ 的东西)是能够以可视方式修改 GUI,然后还对其进行调试(使用断点等......)我将报告它是如何工作的。谢谢
    • GUI 编辑器应该可以正常工作。它根本不关心 C 与 C++。
    • 终于有机会试试这个了……好东西!没有意识到你可以做一个“新的/来自现有的代码”。非常感谢。
    猜你喜欢
    • 2018-02-07
    • 2017-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 2011-03-17
    • 2014-11-15
    相关资源
    最近更新 更多