用#import方式引入Word类型库时出现该问题,引入方式:
#import "..\\import\\OFFICE12\\MSO.DLL" rename_namespace("Office"),named_guids,exclude("Pages"),rename("RGB","MSORGB"),rename("IAccessible","MSIaccessible")
using nam
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居
中
、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
关于
MFC
中
CComBox控件使用AddString等函数,编译
报错
的问题
欢迎使用Markdown编辑器
有很多开发人员在
在
mfc
单文档结构
中
添加了一个propertyPage类,需要view类
中
的参数,但我在propertyPage类的.cpp
文件
中
包含
CxxxxView.h头
文件
时,编译失败,提示错误:未定义标识符CxxxxDoc,定位在CxxxxView.h
中
的“CxxxxDoc* GetDocument() const”
错误原因:交叉编译,两个类的头
文件
互相
包含
解决:在CxxxxView.h
中
包含
CxxxxDoc.h这一头
文件
环境:cpu64,win7 64操作系统,vs2008,office2013,wps2013个人版
1.由于换了一个笔记本,xp->win7,office2010->2013,wps2012->2013,导致原来的代码不能用了
原始代码:
#import "lib/wps/2012.8.1.0.2998/kso10.dll" rename("RGB", "KsoRGB") rename
深入了解该类型错误原因,生成的tli
文件
中
出现__misstype__是因为导入dll或者tlb的类型不识别。通过对比公司正常编译生成的tli
文件
,发现是xmlDocumentPtr指针为识别,
由于编译的是64位并且工程目录下均包括了msxml6.dll和msxml4.dll
文件
;
工程
中
需要
引用
office库,由于机器上装了多个版本的office,时常会卸载、安装office。由此导致工程时而运行顺利、时而出现如标题所示的错误。
简单地说,问题出在如下注册表项:
HKEY_CLASSES_ROOT \ TypeLib \ {2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} \
在Office安
“关于__missing_type__
error
”
1.
error
C4772: #import referenced a type from a missing type library; '__missing_type__' used as a placeholder
error
2.C2516: '__miss...
解决Visual
C++
编译器
中
混合 .c
文件
时收到
C1853
预编译头错误的方法
当 Visual
C++
项目启用了预编译头 (Precompiled header) 功能时,如果项目
中
同时混合有 .c 和 .cpp 源
文件
,则可能收到
C1853
编译器错误:fatal
error
C1853
: 'pjtname.pch' precompiled header file is f
在
MFC
工程上添加的
文件
.c,如果工程.c
文件
的属性-配置属性-c/
c++
-预编译头-预编译头-创建(/Yc)的情况下会出现如下错误:
error
C2857: 在源
文件
中
没有找到用 /Ycstdafx.h 命令行选项指定的“#include”语句
如果工程.c
文件
的属性-配置属性-c/
c++
-预编译头-预编译头-使用(/Yu)的情况下会出现如下错误:
xxx.c : fatal
error
C1853
: “Release\工程名.pch”预编译头
文件
来自编译器的早期版本,或者预编译头为
C++
而在