积极答复者
求教调用office powerpoint库出错了

问题
-
我想用VS2005和Office 2003 开发一个阅读ppt文件的程序,通过“从类型库添加类向导”从powerpoint 11.0 object library中选择了_Apploication、_Presentation、_Slide、Slides、SlideShowSetting、SlideShowView 、SlideShowWindow、Presentations这8个接口,分别生成了8个头文件,可是当我把这些头文件包含进去时不能通过调试,请高手们指点指点!谢谢!
错误 1 error C2371: 'FontPtr' : redefinition; different basic types e:\c++练习\diapptview\diapptview\debug\msppt.tlh 414
错误 2 error C2146: syntax error : missing ';' before identifier 'GetRGB' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1130
错误 3 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1130
错误 4 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1130
警告 5 warning C4183: 'GetRGB': missing return type; assumed to be a member function returning 'int' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1130
错误 6 error C2061: syntax error : identifier 'MsoRGBType' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1132
错误 7 error C2061: syntax error : identifier 'MsoRGBType' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1152
错误 8 error C2061: syntax error : identifier 'MsoRGBType' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1154
错误 9 error C2146: syntax error : missing ';' before identifier 'Item' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1914
错误 10 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1914
错误 11 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1915
警告 12 warning C4183: 'Item': missing return type; assumed to be a member function returning 'int' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1915
错误 13 error C2061: syntax error : identifier 'MsoRGBType' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1917
错误 14 error C2061: syntax error : identifier 'MsoRGBType' e:\c++练习\diapptview\diapptview\debug\msppt.tlh 1929
后面还有很多很多这样的错误。。。
答案
-
错误1. FontPtr重复定义了
错误2. 在标识符GetRGB前少了分号
错误3. 缺少类型说明
……
错误5. 缺少返回类型
错误6. 语法错误
……
都不太一样哦,建议楼主逐个分析,比如重复定义和缺少分号的情况比较容易排除吧……有时多个报错都是一个错误引起的
Microsoft Technet Observer 如果问题没有解决,请继续跟帖讨论;如果问题得到解决,请标记为答复。- 已标记为答案 MVP WannabeModerator 2009年8月4日 10:28
全部回复
-
错误1. FontPtr重复定义了
错误2. 在标识符GetRGB前少了分号
错误3. 缺少类型说明
……
错误5. 缺少返回类型
错误6. 语法错误
……
都不太一样哦,建议楼主逐个分析,比如重复定义和缺少分号的情况比较容易排除吧……有时多个报错都是一个错误引起的
Microsoft Technet Observer 如果问题没有解决,请继续跟帖讨论;如果问题得到解决,请标记为答复。- 已标记为答案 MVP WannabeModerator 2009年8月4日 10:28