语音视频通讯的project转换到我的平台后不能运行了

larryk 2009-05-27 04:52:21
我下载了一个语音视频通讯的工程,工程原来是ppc2003平台的,我的平台是yl2440,sdk已经安装。

我在平台选择那里下拉菜单选--->configuration manager--->platform处选择【new】--->[new platform]选择我的平台yl2440,[copy settings from]是原来的ppc2003。

一开始时弹出一堆错误和警告,后来我把错误都修复了,警告没管。结果在yl2440平台下不能运行,弹出错误信息如下:
找不到“RTP_CE”(或它的某一个组件)并且所需要的库全部可用。请确认路径和文件名正确
注:“RTP_CE”是生成的exe文件。

后来我把警告修复到只剩下一个,如下:
1>Project : warning PRJ0018 : The following environment variables were not found:
1>$(PLATFORMDEFINES)

还是弹出上面的错误。
请问一下程序不能运行是由于这个警告引起的吗?应该怎样才能使文件在我的平台上运行呢?谢谢
...全文
204 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
larryk 2009-06-01
  • 打赏
  • 举报
回复
我想把hellogv的《基于wince的网络音视频通信(简单易明版)》用到我的平台上,但搞了半天没好:

首先,我新建了一个工程,选智能设备的MFC应用,平台是我导进去的ly2440,把原来项目里的文件转移到我自己的项目里,工程属性里选择使用MFC静态库(我用了另外一个简单的程序测试,选动态库的话,报错不能运行,选静态库能运行,所以这个选了静态库)。结果build的时候出现300多个错误。大多是在uafxcwd.lib这个文件上的,错误主要有两个,如下:unresolved external symbol _CrtDbgReportW 和 unresolved external symbol __CxxFrameHandler3,为什么导致两个变量unresolved ?
zhj8727 2009-06-01
  • 打赏
  • 举报
回复
uping
hitszee 2009-06-01
  • 打赏
  • 举报
回复
忽略那个什么库的地方删掉!
欧巴Godwin 2009-05-29
  • 打赏
  • 举报
回复
ATL80.DLL,MFC80UD.DLL,MSVCR80.DLL,MSVCR80D.DLL
需要这四个DLL
larryk 2009-05-29
  • 打赏
  • 举报
回复
我自己创建了一个新的工程,把所有的文件都复制过来,做了一些改动,主要是项目的属性设置配置好,就好了。反正是没报错了,等我在开发板上试试看能不能用。
larryk 2009-05-28
  • 打赏
  • 举报
回复
怎么没人回复呢?自己顶一下
larryk 2009-05-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 larryk 的回复:]
在项目的属性--->configuration properties(配置属性)--->general里,可以改成使用静态库,改后有错误提示,说machine type 'THUMB'与machine type 'ARM' 冲突,文件是winsock.lib。

我又在属性--linker---command Line里将原来的THUMB改成ARM,结果出现292个错误。

这个应该怎么办?
[/Quote]


照上面第一种修改方法,只剩下一个错误,就是不知道改什么地方。
shuiyan 2009-05-27
  • 打赏
  • 举报
回复
你的问题基本不会是MFC的库问题,当然你可以先试试。
主要是PPC2003下的很多“组件”(lib、dll)在wince下是没有的,导致PPC下的软件无法在wince下顺利运行。除非你能找出该软件所依赖的全部组件,才能知道该将哪些文件移植到wince来。
larryk 2009-05-27
  • 打赏
  • 举报
回复
在项目的属性--->configuration properties(配置属性)--->general里,可以改成使用静态库,改后有错误提示,说machine type 'THUMB'与machine type 'ARM' 冲突,文件是winsock.lib。

我又在属性--linker---command Line里将原来的THUMB改成ARM,结果出现292个错误。

这个应该怎么办?
larryk 2009-05-27
  • 打赏
  • 举报
回复
找到了类似的解决方法,但是在vs2005下不会修改,方法如下:

“我在WinCE4.0下定制了一个ARMV4Rel内核,我选择的开发包是 Win32[WCE ARMV4I],但是倒到CE开发板中的时候,helloword.exe文件都不可用,并出现如下错误:

找不到 "helloword"(或它的某一个组件).请确认路径和文件名正确并且所需要的库全部可用.

因为我是用EVC写的,我选择emulator 的时候,在PC端仿真是完全没有问题的.但是下载下去不行,所以我就想,可能是少了什么库文件,
解决办法:
在EVC中选择setting,然后再把MFC改为静态链接库,就一切都OK了,下载到开发板上是一点问题也没有.
你可以通过这个链接引用该篇文章:http://longqm1984.bokee.com/viewdiary.18168533.html ”

在vs2005下怎么去修改?谢谢

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧