【发布时间】:2015-03-11 08:44:30
【问题描述】:
这是一种复杂的情况。我正在重构(从头开始)c++,它必须同时用作 CGI 脚本和独立应用程序的核心。
不幸的是,我从大学起就没有写过 C++,而且更熟悉 c#/Java。所以我打算将 WPF 用于 GUI。根据我的研究显示,这意味着我将:
1) 在非托管 C++ 中重构基础代码(支持智能感知,嗯?)
2) 将该基础封装在托管类库中
3) 在 C#/WPF GUI 中封装步骤 2,通过互操作 (CLI/CLR) 引用它。
第 2 步,我有信心,将有据可查。但是,我从头开始,找不到任何关于如何实例化和使用托管 c++ 中创建/公开的类的具体内容。
如果我有我的 druthers(不需要核心效率),我会用 c# 编写整个东西,但我没有这个选择。
有人可以为我指出第 3 步的正确方向,以便我可以开始研究它吗?我不想让任何人为我做作业(可以这么说),但我自己对这个过程的研究没有结果。
【问题讨论】:
-
注意:托管 C++ 不再存在。 C++/CLI 是它的替代品。前者是 C++ 的扩展,后者是一种全新的语言。使用“托管 C++”可能会导致混淆,因为人们会认为您在谈论 Visual Studio 2003
标签: c# wpf c++-cli interop native