wince 编写输入法com库出错

rlini 2015-05-08 04:48:13
我一步一步编写wince的com库出现了这个问题
unresolved external symbol IID_IInputMethod
unresolved external symbol IID_IInputMethod2

请各位指教!
...全文
120 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rlini 2015-05-11
  • 打赏
  • 举报
回复
引用 4 楼 91program 的回复:
norains 的博客质量还是比较高。 你需要注意与你参考的博文的在环境方面的区别,例如:WinCE 的版本等,这些都有可能引起类似的问题。 另外,可能是需要的头文件没有正确的包含。
谢谢版主,我用的是wince 7他用的是5,头文件都包含了sip.h,我右键单击IID_IInputMethod2这个键值可以正确的在sip.h中找到相应的定义,不知道有没有其他的原因。
91program 2015-05-11
  • 打赏
  • 举报
回复
norains 的博客质量还是比较高。 你需要注意与你参考的博文的在环境方面的区别,例如:WinCE 的版本等,这些都有可能引起类似的问题。 另外,可能是需要的头文件没有正确的包含。
rlini 2015-05-11
  • 打赏
  • 举报
回复
引用 2 楼 91program 的回复:
[quote=引用 1 楼 rlini 的回复:] 是我描述太少了么
确实如你所说[/quote] 嗯,按照一个csdn的一个大神写了一个wince下面自己实现的键盘com库,链接如下 http://blog.csdn.net/norains/article/details/1822541 但是编译的时候,发现如下代码有错误 if (IsEqualIID (riid, IID_IUnknown) || IsEqualIID (riid, IID_IInputMethod) || IsEqualIID (riid, IID_IInputMethod2)) { // 创建一个输入法对象 pInputMethod = new CInputMethod(m_plDllCnt,m_hInst); if (!pInputMethod) { //内存分配失败 return E_OUTOFMEMORY; } //查看该输入法对象的接口是否支持是我们所需要的 hr = pInputMethod->QueryInterface (riid, ppv); //如果不是我们所需的接口方法,那么下面这个函数将会删除刚刚创建的对象 pInputMethod->Release (); return hr; } 一直报错:无法解析的外部符号 IID_IInputMethod2。 请问有人遇到过这种问题吗?
91program 2015-05-08
  • 打赏
  • 举报
回复
引用 1 楼 rlini 的回复:
是我描述太少了么
确实如你所说
rlini 2015-05-08
  • 打赏
  • 举报
回复
是我描述太少了么

19,502

社区成员

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

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