找回密码
 注册
搜索
查看: 4486|回复: 9

[讨论] 基于WINCE的应用程序

[复制链接]
发表于 2011-3-17 20:47:43 | 显示全部楼层 |阅读模式
我的程序做好了,用的开发环境是VS2005。调试时,是连上板子用同步连接的方法直接运行,没有错误,并且在板子上也出现了程序界面,上边的功能也都正确实现,但我把生成的可执行文件拷到板子上时,却打不开应用程序。首先我确定SDK没加错,我用的也是基于静态连接库的MFC.不知道是问题出在哪!请高手指点。
发表于 2011-3-21 08:57:38 | 显示全部楼层
1、应用依赖的dll、配置、资源等文件是不是未拷贝完全?
2、Debug还是Release, Debug模式下VS会提供“调试器”,手动在板子上运行则没有这个“调试器”
点评回复

使用道具 举报

 楼主| 发表于 2011-3-25 09:35:48 | 显示全部楼层
不一样的,解决了,可以直接生成,不用拷了[em01]
点评回复

使用道具 举报

发表于 2011-3-24 22:37:09 | 显示全部楼层
你确定 debug 和 release 的dll等依赖文件都一样吗?
1、VS部署的目录
2、你手动运行时拷贝的目录
点评回复

使用道具 举报

 楼主| 发表于 2011-3-24 17:48:58 | 显示全部楼层
#pragma comment (lib,"Coredll.lib")命令中的库是不是必须在“属性”-》链接器-》常规-》附加库目录中加载它的路径?
点评回复

使用道具 举报

 楼主| 发表于 2011-3-24 17:12:20 | 显示全部楼层
我用Release也调试成功了,在板子上正常运行,是不是调试时输出窗口显示所加载的DLL都要拷上去呀!大侠帮帮忙啊
点评回复

使用道具 举报

 楼主| 发表于 2011-3-23 11:15:47 | 显示全部楼层
我试下,[em07]
点评回复

使用道具 举报

发表于 2011-3-23 00:27:01 | 显示全部楼层
那只是MFC的DLL,可能还有其他的,调试状态下可以通过VS的“modules”窗口查看加载的dll。
静态MFC可以排除一些原因,但wince工程默认好像是静态MFC
点评回复

使用道具 举报

 楼主| 发表于 2011-3-22 12:07:37 | 显示全部楼层
我是Dubug,我不知道该怎么确定用到了哪些DLL,所以没办法考。我就改成了基于静态的MFC,这样是不是就不会用到DLL了?
点评回复

使用道具 举报

发表于 2012-8-30 16:08:27 | 显示全部楼层
怎样直接生成的,给大家讲讲
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-14 14:29 , Processed in 0.062107 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表