最近将wince5.0升级到wince6.0,发现以前在EVC下编写的mfc应用程序在wince6.0上不能运行,
尝试将Program Files\Microsoft Visual Studio 8\VC\ce\Dll\armv4I目录下几个跟MFC相关的DLL导入到系统windows目录(网上看帖子说是PB6.0对MFC不支持),重新运行mfc程序依然打不开。
请问各位仁兄如果想在wince6.0上运行的话,是不是以前EVC下开发的mfc程序得重新在VS2005下开发?
还有一个问题:
我以前在EVC下通过WCE ATL COM AppWizard工程编写的com组件在WINCE6.0下也无法注册成功,用regsvrce注册会弹出Loadlibray("XX.dll") failed GetLastError returns 7e 的错误提示(我检查了文件路径都没错)。
然后我打算在VS2005下重新开发这个COM 组件,于是我新建了一个ATL 智能设备项目的工程,然后添加一个ATL Simple Object和方法,可编译后出现如下错误:
C2039: 'UpdateRegistry': is not a member of 'CCERemoteMonitor'
错误指向的是OBJECT_ENTRY_AUTO(__uuidof(CERemoteMonitor), CCERemoteMonitor)这句.
这是什么原因呢?请问我该如何解决?谢谢大家!
谢谢你的建议,我也打算直接将EVC的工程移植到VS2005上。
但第二个问题我将EVC下的WCE ATL COM AppWizard工程移植到VS2005下,
创建了一个ATL 智能设备项目,编译后会有C2039: 'UpdateRegistry': is not a member of 'CCERemoteMonitor'的错误,请问改如何解决呢?