如题,我最近学习开发一个wince程序,因为之前对这方面从来没接触过,所以可以说是一个小白,现在暂时出现了两个问题无法解决。
问题一:我用wince6.0模拟器运行PC机上写的一个wince程序,就是简单的调用一个发布在局域网的webservice,调用时出现报错,报错内容为“WebException”。这个问题我补充说明下,第一点是wince6.0模拟器已经可以访问外网,但是不能访问内网的webservice;第二点是wince6.0模拟器通过Microsoft DeviceCenter同步时,wince6.0模拟器的IP地址一直默认为192.168.55.101,同时不能修改wince6.0模拟器的IP地址,不然不能连接到Microsoft DeviceCenter。
问题二:wince程序调用windows下C#写的DLL时报错,报错内容为“无法找到 PInvoke DLL“POSDll.dll”中的入口点“Prn_Open””,POSDll.dll为调用的DLL,Prn_Open为DLL里面的函数。试过网上的几个办法比如将DLL拷到EXE文件的同目录下,修改DLL的“复制到输出目录”为始终复制等都一一报错。
最后说下本机的环境:系统:win 7旗舰版,开发工具:VS2008,模拟器:wince6.0SDK
wince webservice dll
------解决方案--------------------
模拟器可以上网,就能访问 webservice。网络网,模拟器应该是访问不了的!
WinCE 程序是不可以调用 Windows 下的DLL
------解决方案--------------------
你使用模拟器来调比较麻烦,如果你有wince的设备的话,用USB同步连接上之后就可以访问了,或者连接上wifi,就会处于局域网中