gpt4 book ai didi

windows-phone-7 - Windows Phone 7 和 native C++/CLI

转载 作者:行者123 更新时间:2023-12-02 23:31:58 27 4
gpt4 key购买 nike

微软最近为其新的 Phone 7 平台发布了工具和文档,令那些拥有大量 C++ 代码库(如我)的人感到沮丧的是,该平台不再支持 native 开发。尽管我发现有人猜测这一决定会被覆盖,但我对此表示怀疑。所以我在想通过将这个代码库调整为在 C++/CLI 下编译来使该代码库可用于 Phone 7 是多么可行。当然,用户界面部分无法移植,但我不确定其余部分。有人有类似的经历吗?我不是在谈论执行大量低级操作的代码 - 但模板和智能指针的使用相当频繁。

最佳答案

理论上,c++/cli 可以与 WPF/Silverlight 一起使用,方法是将 XAML 生成的 C# 替换为可在代码隐藏文件的主类中使用的宏定义。我研究出了这项技术,但没有动力将其超越理论 - 我很高兴混合语言。

就逻辑代码的纯安全模式下使用 c++/cli 而言,这可能仍然不可能,但我很想听听现在有人如何尝试。在 2008 年为 Silverlight 研究它时,我发现这令人畏惧 silverlight forum comment :

我刚刚尝试了一下 Silverlight&C++,将我的 C++ 项目中的 MSIL 编译为与 Silverlight 兼容的 DLL。好消息:它有效,并且您可以从 Silverlight 项目调用此代码。坏消息:C++ 编译器显然使用了 Silverlight 不允许的 MSIL 指令。

因此,如果您尝试这样做,即使使用最简单的程序,您也几乎会立即得到异常“操作可能会破坏运行时的稳定性。”对我来说,这看起来像是我们不太可能很快看到 Silverlight for C++,因为编译器的行为需要有很大不同。

关于windows-phone-7 - Windows Phone 7 和 native C++/CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2455372/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com