在使用wince6中的一个程序portwince5的时候编译成一个dll文件,给客户用的时候客户反馈说将该dll文件加到nkmakep_w_picpath的时候保以上错误。首先很奇怪我在自己的pb上的os工程中是没有问题的。可能的原因就是系统不一样,第一感觉是没有加什么组件导致某个api的引用失败。首先通过vc6depends工具打开coredll.dll文件,发现2508对应的是CeSafeCopyMemory。查看pb的帮助文档,竟然没有这个api的任何信息。网上搜了一下,也没有说清楚怎么回事情。接着搜索wince5public目录,看哪些文件中包含了该函数,结果发现coredll.def文件中有这么一句:CeSafeCopyMemory @2508。再看这个文件的日期20086月的,嗯,客户的环境应该是没有打2008的补丁了。