您的位置:首页 > 编程语言 > C语言/C++

VS2010读写EXCEL07遇到的错误处理

2016-03-06 19:29 330 查看
1.通过添加类导入6个类以后,只在CApplication中导入3个库,要注意office安装文件夹放在哪里,比如我用的64位机,用的这个目录C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\OFFICE12\\MSO.DLL
2.COleDispatchDriver基类问题,总是编译出现COleDispatchDriver不是CApplication基类的错误,后面一系列错误都是由此而发,花了2小时时间,终于发现只要把工程里几个包含文件的顺序调整下就行了。比如我的工程把头文件都包含在stdafx.h中,我的顺序是

#include <afxdisp.h>        // MFC 自动化类
#include "targetver.h"
#include "CApplication.h"
#include "CRange.h"
#include "CWorkbook.h"
#include "CWorkbooks.h"
#include "CWorksheet.h"
#include "CWorksheets.h"
注意到如果把<afxdisp.h>放在后面就会出现上述问题

3.编译还会出现DialogBox的错误,在前面加上“_”就行了。
4.CoInitialize(NULL)要和CoUninitialize配合,否则报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vc++ vs2010 excel