我正在制作一个名为“C++ 游戏开发”的学生项目。这是一个有客户端和服务器的纸牌游戏。客户端应用程序包含一些我已经在 Visual Studio 2013 中使用 Windows 窗体制作的窗口。对于客户端/服务器通信,我决定使用Internet Communications Engine (ICE)。在构建客户项目期间,ICE 自动生成的代码出现错误。我发现 ICE 不支持 C++/CLI,只支持原生 C++ 或 C#(我不能使用)。
所以现在我正处于一个十字路口,无论是使用本机 C++ 制作整个客户端应用程序(这意味着例如使用我不熟悉的 MFC)还是同时使用本机 C++ 和 C++/CLI(把我已经完成的工作使用 Windows 窗体到 CLR 类库并从带有入口点的本机 C++ 项目链接到它),这也不是微不足道的。
我正在尝试选择耗时较少的选项。我要求帮助我估计这些方法的复杂性。我更喜欢第二个,但我不确定它是最简单的。