Windows CE / Compact Framework 上的混合模式
有没有办法为Windows CE(版本6.0)创建混合模式应用程序/dll,并安装Compact Framework(版本> 2.0)? 源代码是用 C++ 编写的。我只成功地构建了基于 C# 的纯 .NET 应用程序。使用 Visual Studio (2005) 并将 /CLR 添加到命令行时,我收到警告 “cl:命令行警告 D9002:忽略未知选项 '/CLR'”
感谢您提前提供的每一个提示
is there a way to create a mixed mode application/dll for Windows CE (version 6.0), with installed Compact Framework (version >2.0)?
The Source Code was written in C++. I only succeded in building pure .NET applications based on C#. When using Visual Studio (2005) and adding /CLR to the command line I receive the warning
"cl : Command line warning D9002 : ignoring unknown option '/CLR'"
Thanks for every hint in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,没有。主要问题是紧凑框架的编译器仅支持 C# 和 VB.NET。编译任何其他语言都可能会生成包含以下操作码的 IL: Compact Framework 不支持。
还有CF 中有关强名称验证的错误,导致其无法正常工作。
如果您想了解其他人在混合模式工作方面所做的努力,特别是针对 SQLite,请查看 在此线程。
No, there isn't. The major problem is that the compiler for the compact framework supports only C# and VB.NET. Compiling any other language can result in IL that contains opcodes that the Compact Framework doesn't support.
There is also a bug in the CF regarding strong name validation that prevents it from working.
If you'd like to read about someone else's efforts at getting mixed mode working, specifically for SQLite, take a look at this thread.