2190|6

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

求教WIN CE LINK问题 [复制链接]

我将一个VC程序移植到EVC下面,改动一些东西后,编译没问题了,但是builder的时候出现以下错误:
stun.obj : error LNK2019: unresolved external symbol "unsigned long __cdecl IPCM_COM_TRACE(char *,int,char *,unsigned long)"

工程中有关IPCM_COM_TRACE的代码如下:

extern DWORD        IPCM_COM_TRACE(char *szFile, int nLine, char *szInf, DWORD dwErr );

#ifndef ATX_TRACE
#define ATX_TRACE(szInf, nRet)  IPCM_COM_TRACE( __FILE__, __LINE__, szInf, nRet )
#endif

奇怪的是竟然没有函数的实现,但是在VC下跑没问题。


这个问题困扰1天了,是在没办法了,恳请哪位高人给我解答一下,万分感谢

最新回复

感谢大家的热情回复,问题我解决了,把这个函数的实现在当前目录下再写一遍  详情 回复 发表于 2008-7-10 17:51
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
就是没有IPCM_COM_TRACE的定义啊!先在VC下看看,IPCM_COM_TRACE是如何定义的,不可能没有,只是LZ没有找到。

LZ说说使用的平台、SDK是什么?
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
这个ATX_TRACE()函数的实现不是你自己写的吧?如果是以lib或dll形式存在的,那你要将其重新编译才行,如果你没有这部分函数实现的源代码,那么你就要在EVC下自己写了……VC的东西转CE,不是拿来就能用的,很多都不一样
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
函数的定义我倒是找到了,但是定义函数的那个文件根本就不在当前工程的目录下,这个项目是分为一个个子工程的,我现在编的是其中一个子工程,很奇怪为什么能在VC下通过的

我这两天才接触WIN CE,做一个临时性的移植项目,做完后不会搞这个了 ,所以对这方面基本不了解,现在是在EVC的x86下编译。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

5
 
挺郁闷的,我只是负责移植,项目是别人开发的,现在开发的人已经辞职,就叫我做移植,我们公司基本没人懂这方面,所以对项目中的细节我也不清楚。搞完这个还是要搞我的 linux去。5555555555
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

6
 
这是很正常的,EVC下并不是完全兼容VC下的东西的,
当然你的这个情况也许只是定制的SDK里没有加入相应的组件模块而已
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(中级)

7
 
感谢大家的热情回复,问题我解决了,把这个函数的实现在当前目录下再写一遍
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表