无法在WIN CE平台的.net紧凑框架中添加对DLL的引用
A reference to the DLL could not be added in .net compact framework for WIN CE platform
我在。net紧凑框架中创建了一个Dll项目(file-> New->project-> vc++ ->win32智能设备项目for WIN CE)(项目选项安装了SDK)
当我在另一个c# win forms win CE项目中添加.dll文件作为引用时,它显示了一个错误:
无法添加对"....dll"的引用。
如何在c#项目中使用这个vc++ DLL (.net compact Framework 3.5) ?
简而言之:
如何用c++代码创建一个DLL,应该移植到c# .net紧凑框架工作(WIN CE平台)?
感谢任何提示/回复。!!
如果你想在c#中使用C/c++方法,你需要p/Invoke你需要的方法。如果你想使用自己的c++程序集,你需要确保你有某种C接口。
下面是一个user32方法上的p/Invoke示例:
[DllImport( "user32.dll" )]
[return: MarshalAs(UnmanagedType.Bool)]
public static extern bool EnumWindows( EnumWindowsProc lpEnumProc, IntPtr lParam );
你的PInvoke.net有很多已经为标准程序集(kernal32, user32, GDI32等)生成的签名。
其他链接:
- <
- MSDN例子/gh>
- 代码项目:P/Invoke教程:基础
右键单击项目选择属性在"应用程序"区域选中"目标框架",选择"。net Framework 4"
在两个项目的原始项目的DLL文件中执行此步骤并将项目所需的DLL文件添加到其中
Good Luck
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何在自动工具C++中添加提升单元测试框架
- winapi-如何在MFC中以编程方式将多个菜单栏添加到一个框架中
- 如何使用添加到MFC文档/框架项目的对话框的初始化列表
- 动态地将自定义 qt 小部件添加到框架中,而无需每次都更改布局
- 如何在wxWidget的框架中添加图片?
- 在XCODE 7上添加SDL 1.2.15框架:2次类main在编译时给出错误
- 如何使Qt Creator在Mac OS X上添加CEF框架到DEST_DIR
- 无法在WIN CE平台的.net紧凑框架中添加对DLL的引用