xml地图|网站地图|网站标签 [设为首页] [加入收藏]
编写翻译失利,MFC记事本数据传输现身中文非常
分类:编程

记事本数据传输如果输入中文,当程序运行到SetClipboardData(CF_TEXT,hClip)会出现异常,有没有人遇到过,谢谢!我用的VS2013,Unicode,如何才能支持中文呢?

图片 1

工程是从VC6.0直接转换过来的,在VC6.0下编译没有问题,在WIN7+VS2012+ADO下编译出现下面的提示:fatalerrorC1083:无法打开类型库文件:“C:ProgramFilesCommonFilesSystemadoMSJRO.DLL”:Nosuchfileordirectory在使用ado的时候声明和导入了两个库文件:#import"C:ProgramFilesCommonFilesSystemadomsado15.dll"rename("EOF","EndOfFile")#import"C:ProgramFilesCommonFilesSystemadoMSJRO.DLL"no_namespacerename("ReplicaTypeEnum","_ReplicaTypeEnum")查看了目录C:ProgramFilesCommonFilesSystemado,的确是没有MSJRO.dll这个文件,想着是不是win7下缺少这个文件,然后直接在winxp下复制了一个这样的文件,但编译之后出现关于msjro.tlh的错误警告:------------------------------------------1d:vc++filetracerdebugmsjro.tlh(196):errorC2146:语法错误:缺少“;”(在标识符“ConflictTables”的前面)1d:vc++filetracerdebugmsjro.tlh(196):errorC4430:缺少类型说明符-假定为int。注意:C++不支持默认int1d:vc++filetracerdebugmsjro.tlh(224):errorC2146:语法错误:缺少“;”(在标识符“GetConflictTables”的前面)1d:vc++filetracerdebugmsjro.tlh(224):errorC4430:缺少类型说明符-假定为int。注意:C++不支持默认int1d:vc++filetracerdebugmsjro.tlh(224):warningC4183:“GetConflictTables”:缺少返回类型;假定为返回“int”的成员函数1d:vc++filetracerdebugmsjro.tli(111):errorC2143:语法错误:缺少“;”(在“IReplica::GetConflictTables”的前面)1d:vc++filetracerdebugmsjro.tli(111):errorC2433:“_RecordsetPtr”:不允许在数据声明中使用“inline”1d:vc++filetracerdebugmsjro.tli(111):errorC4430:缺少类型说明符-假定为int。注意:C++不支持默认int1d:vc++filetracerdebugmsjro.tli(115):errorC2064:项不会计算为接受2个参数的函数------------------------------------------请问大家在这样的环境下是否也遇到过这样的问题,是怎么解决的?请赐教!

本文由澳门新葡亰手机版发布于编程,转载请注明出处:编写翻译失利,MFC记事本数据传输现身中文非常

上一篇:CImagelist和ListCtrl的结合使用,双按键不能跳转到 下一篇:debug下编译通过,怎么捕获键盘和鼠标输入
猜你喜欢
热门排行
精彩图文