如何将嵌入式紧凑型7 DLL嵌入Windows CE 5.0 / 6.0
How to Port Windows Embedded Compact 7 DLL to Windows CE 5.0 / 6.0?
我想将用于Windows Embedded Compact 7编译的DLL移植到Windows CE 5.0/6.0环境中。我可以肯定的是,目标组装语言是兼容的,但是从我的实验中看来,在WEC 7中的DLL与WCE 5中的DLL根本不同,是否有人知道在WEC 7中编译DLL的具体不同是什么不同的。比在WCE 5/6中?
我假设该dll的源代码不可用,这可能使其在Windows CE的早期版本上很难使用。
CE的新版本已为CRT库添加了安全功能,因此,如果DLL取决于任何一个,则不会在较早的版本上运行。
除了目标体系结构外,还必须使用类似的OS/SYSGEN功能构建OS映像,或者,如果不满足这些依赖关系,则DLL可能无法加载或运行。
DLL可能正在尝试动态加载其他DLL,也可以依赖于CE 7.0的OS行为。
简而言之,如果没有源代码,这是一项可能非常艰巨的任务。
入门方法是将Microsoft dumpbin
工具与/imports
选项一起使用DLL依赖的DLL和入口点的列表。同样,在您要使用dll的Windows CE的早期构建中使用dumpbin /exports
,以查看可用的入口点并从那里工作。
另一种方法,如果您可以访问平台构建器并能够自己生成OS图像,那就是使用内核调试器检查加载DLL时会发生什么。
相关文章:
- 如何将嵌入式紧凑型7 DLL嵌入Windows CE 5.0 / 6.0
- 创建 CTime @ 2am 不会返回正确的值(Windows CE,C++)
- PyCharm CE 2017.2.2:APPCRASH 在 Windows 7 上随机"Python has stopped working"
- 在Windows CE DLL中使用__stdcall和__cdecl
- Windows CE.从DLL访问EXE符号
- 我的应用程序创建的Windows CE/Embedded C++非易失性文件在重新启动时被删除
- 如何为Windows CE汽车音响构建cpp项目
- 在 Windows CE 3 上将 PEM 转换为 DER
- C++ Windows CE 中的编辑框对齐
- 如何在 Windows CE 环境中使用 UnitTest++
- 使用visualstudio2005和windows mobile SDK调试windows CE项目时出现getPro
- 进程之间的Windows CE集中式消息队列
- brekpoint与部署在Windows CE模拟器中的vs2008中的MFC C++代码没有达成一致
- 使用ATL调用Dialog.DoModal在Windows CE 6.0上不起作用
- 在Windows CE 7上指定动态端口范围
- 在Windows CE上发生崩溃
- FreeImage.dll compiled for Windows CE?
- 计算Windows Mobile/CE设备的当前CPU占用率
- 寻找在c#中创建c++ DLL然后P/Invoke的代码示例(适用于Windows CE 5/6)
- windows ce:我可以在内核模式下为PID控制回路执行所有的计算