以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 C/C++编程思想 』 (http://bbs.xml.org.cn/list.asp?boardid=61) ---- 编写IME程序时遇到的问题,请各位大虾帮我看看 (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=50810) |
-- 作者:hulalahulala -- 发布时间:8/1/2007 9:57:00 AM -- 编写IME程序时遇到的问题,请各位大虾帮我看看 各位大虾: 小虾问个问题,我在练习写一个IME,PC平台的,当把immdev.h加入到工程中时,LPINPUTCONTENT在编译时没问题了,但是tagCOMPOSITIONFORM结构告诉我重定义了,我在dll工程中就没有定义啊,搞不懂为什么?请大虾帮我看看 d:\\winddk\\2600\\inc\\wxp\\immdev.h(31) : error C2011: 'tagCOMPOSITIONFORM' : 'struct' type redefinition d:\\winddk\\2600\\inc\\wxp\\immdev.h(38) : error C2011: 'tagCANDIDATEFORM' : 'struct' type redefinition ...... |
-- 作者:hulalahulala -- 发布时间:8/1/2007 10:00:00 AM -- 我已经把immdev.h放在stdafx.h之前了,如果光是单独生成一个dll工程,这样加上没问题,但是用在开发了一段的IME工程中就出了重定义问题, 刚开始学,不懂,各位大虾指教 |
-- 作者:卷积内核 -- 发布时间:8/1/2007 11:24:00 AM -- 可以查找一下在什么地方重定义了,应该是头函数包含问题导致。 |
-- 作者:hulalahulala -- 发布时间:8/1/2007 9:38:00 PM -- 谢谢大虾,我将immdev.h中的那几个结构注销后就通过了; 看了程序中的#include "windows.h" 其中有 #include "imm.h"和里面的那几个结构重复了, 但是DDK中是让用immdev.h代替imm.h的,我是不是应该用比vc6更高的studio开发ime啊,还是就是设置问题,到现在还没弄清 |
-- 作者:火鸟 -- 发布时间:8/3/2007 10:14:00 AM -- 可以根据freepy3.1改啊。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
62.500ms |