3480|8

44

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

evc4.0下 调用软键盘 Debug正常 release报错 [复制链接]

evc4.0下 调用软键盘
      头文件里已经包含了  #include "Sipapi.h"
                       #pragma comment (lib,"Coredll.lib")
  在Edit获得焦点,和失去焦点是这样写的
void student::OnSetfocusEdit1()
{
HWND m_hwnd = this->m_hWnd;
SipShowSIM(SIPF_ON);
SHSipPreference(m_hwnd,SIP_UP);
}

void student::OnKillfocusEdit1()
{
HWND m_hwnd = this->m_hWnd;
SipShowSIM(SIPF_OFF);
SHSipPreference(m_hwnd,SIP_DOWN);

}

在 Pocket pc 2003, Win32(WCE emulator)Debug,Pocket pc 2003 emulator 下 软键盘能正常弹出和关闭

但在  E71X,Win32(WCE emulator)Release,E71X Device 下  (这是向我们的PDA设备生成可执行文件)
报错是:
student.obj : error LNK2019: unresolved external symbol SHSipPreference referenced in function "protected: void __cdecl student::OnSetfocusEditXueyuan(void)" (?OnSetfocusEditXueyuan@student@@IAAXXZ)
student.obj : error LNK2019: unresolved external symbol SipShowIM referenced in function "protected: void __cdecl student::OnSetfocusEditXueyuan(void)" (?OnSetfocusEditXueyuan@student@@IAAXXZ)
ARMV4Rel/student_info.exe : fatal error LNK1120: 2 unresolved externals

请高手解决   公司的产品亟待解决这个问题

最新回复

你可以这样试试 Sipapi.h这个文件找到,然后放到你程式的文件夹下。而且要加入你的资源文件中 也就是说你Sipapi.h要insert到你的head file中这样就应该能解决问题了。 也就是说,你在workspace的files view中的header files中要insert Sipapi.h这样再试验下。 Good luck!   详情 回复 发表于 2009-4-11 09:16
点赞 关注

回复
举报

83

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
HWND m_hwnd = this->m_hWnd;
SHSipPreference(m_hwnd,SIP_DOWN);

这两行都不要试试

先清理一下,再编译
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 hudaweikevin 的回复:
HWND m_hwnd = this->m_hWnd;
SHSipPreference(m_hwnd,SIP_DOWN);

这两行都不要试试

先清理一下,再编译


改成这样了  
        //HWND m_hwnd = this->m_hWnd;
        //SipShowIM(SIPF_ON);
        SHSipPreference(NULL,SIP_UP);       
还是报错
student.obj : error LNK2019: unresolved external symbol SHSipPreference referenced in function "protected: void __cdecl student::OnSetfocusEditXueyuan(void)" (?OnSetfocusEditXueyuan@student@@IAAXXZ)
ARMV4Rel/student_info.exe : fatal error LNK1120: 1 unresolved externals
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

4
 
你们的PDA E71X导出了SDK吗?有没有包含这部分的库文件?
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

5
 
晕,注释文件错了,只留中间的
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 shuiyan 的回复:
你们的PDA E71X导出了SDK吗?有没有包含这部分的库文件?

这个怎么弄呀 我新接手这个项目2个周  一些东西还不懂
还希望多多指教
从evc的设置里 能找到 E71X的 Lib include 也都包含了  Sipapi.h  Coredll.lib.


 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

7
 
你直接从文件上面用include把头文件搞过来试试
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

8
 
检测是否是链接有问题
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

9
 
你可以这样试试
Sipapi.h这个文件找到,然后放到你程式的文件夹下。而且要加入你的资源文件中
也就是说你Sipapi.h要insert到你的head file中这样就应该能解决问题了。
也就是说,你在workspace的files view中的header files中要insert Sipapi.h这样再试验下。
Good luck!
 
 
 

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

查找数据手册?

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
快速回复 返回顶部 返回列表