关于wince程序启动时老是报错的问题?
大家好,我刚做wince不久,然后公司叫我把环境搭建好,然后给了我一套DSA的代码,拿到之后我就试着编译,开始编译的时候有一些问题,报了一些库找不到,如:secchk.lib ccrtrtti.lib,然后我搜索了下发现在pocket pc的SDK库目录下面有,然后我就拷贝到wince6.0的SDK的库目录,接着编译没有报库找不到的错误,而是报了一个:fatal error LNK1112: module machine type 'THUMB' conflicts with target machine type 'ARM' 这样的错误,我上网查了下按照如下方式做:
{Project--**Properties--Configuration Properties--Linker--Command Line下有
Additional Properties
你会看到:
/subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE
这时候可以在后面加上 WM5.0 和 WM6.0 的平台信息
/subsystem:windowsce,5.01 /machine:THUMB
/subsystem:windowsce,6.01 /machine:THUMB} 编译通过生成了exe,但是当我把exe拷贝到相应的环境里面去运行就报错如图所示:
请问我该怎么办呢?还有是不是别人的代码如果是在wince6.0sdk下开发的,编译的时候是不是必须和开发的环境一模一样呢?如果我放在wince5.0的SDK下编译会出现什么问题? wince exe
[解决办法]
DLL问题. 说不定你MFC要用的DLL你都没弄过去.
没用过depand 这个东西吗?
[解决办法]
将你复制的 DLL 和 EXE 一起复制到设备上,运行试试