首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CLR C++ VS C++ (pstsdk)

CLR C++ VS C++ (pstsdk)
EN

Stack Overflow用户
提问于 2011-01-03 21:07:06
回答 3查看 1.1K关注 0票数 0

考虑到西蒙·穆里尔对这个问题的回答:

处理2003/2007电子邮件…

我计划使用用PST文件格式SDK编写的C++。

我想借此机会更多地了解C++并更新它,因为我上次使用它已经15年了。我已经下载并配置了Boost 1.45,这是使用pstsdk所必需的。

现在,我正在使用CLR C++编写Windows应用程序,并计划使用pstsdk从PST文件中读取。

,我同时使用CLR C++和纯C++有什么关系吗?

,我该考虑换一种方式使用它,还是可以这样做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-03 22:16:00

如果您想使用.NET (Windows,甚至可能是较新的WPF)用户界面,最简单的方法是在C++/CLI中构建一个对象模型,该模型根据本机代码实现,但具有一个.NET接口。

然后用C#编写UI并调用C++/CLI对象模型(这与仅以一种方式使用.NET基类库不同--您必须添加对C++/CLI程序集的引用.但是C++/CLI编译器将创建C#使用的所有元数据)。

票数 1
EN

Stack Overflow用户

发布于 2011-01-03 21:24:20

您可以使用混合托管和非托管代码,但是除了跨越边界的内置类型之外,整理所有东西都会很痛苦。使用功能更强大的非托管C++要容易得多。例如,您可以使用CodeGear C++ Builder (或QT)。CodeGear的问题是编译器没有那么好,所以您无法从Boost编译所有的东西,但是您可能不需要它。

票数 1
EN

Stack Overflow用户

发布于 2011-01-03 22:29:40

C++/CLI的目的是与非托管C++进行互操作--这几乎是它的全部目的。但是,我认为,如果您需要使用C#编写.NET,比如说WPF,这是一种很好的技术,那么使用C++/CLI来实现互操作就更容易了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4588376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档