我在VS2008下引入了 WPS 2.0 object Library
引入了 CApplication 和其他类后
编译报
错误
error C2504: “KsoColorFormat”: 未定义基类
error C2504: “KsoFillFormat”: 未定义基类
error C2504: “KsoPictureFormat”: 未定义基类
error C2504: “KsoTextEffectFormat”: 未定义基类
error C2504: “KsoOLEFormat”: 未定义基类
error C2504: “KsoAdjustments”: 未定义基类
error C2504: “KsoCalloutFormat”: 未定义基类
error C2504: “KsoLineFormat”: 未定义基类
error C2504: “KsoShapeNode”: 未定义基类
error C2504: “KsoShapeNodes”: 未定义基类
error C2504: “KsoShadowFormat”: 未定义基类
很多这种类型的错误。
请问怎么回事?
我改怎么做?怎么做才能
引入了 CApplication 和其他类后
编译报
错误
error C2504: “KsoColorFormat”: 未定义基类
error C2504: “KsoFillFormat”: 未定义基类
error C2504: “KsoPictureFormat”: 未定义基类
error C2504: “KsoTextEffectFormat”: 未定义基类
error C2504: “KsoOLEFormat”: 未定义基类
error C2504: “KsoAdjustments”: 未定义基类
error C2504: “KsoCalloutFormat”: 未定义基类
error C2504: “KsoLineFormat”: 未定义基类
error C2504: “KsoShapeNode”: 未定义基类
error C2504: “KsoShapeNodes”: 未定义基类
error C2504: “KsoShadowFormat”: 未定义基类
很多这种类型的错误。
请问怎么回事?
我改怎么做?怎么做才能
class CX;
class KsoShadowFormat:public CX;或者就看看基类的头文件是不是没有包含了
// MeasureWord.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"
#include "MeasureWord.h"
#include "CApplication.h"
#include "CDocument0.h"
#include "CDocuments.h"
#include "CRange.h"
#include "Resource.h"
#include "targetver.h"
#include "CAddin.h"#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 唯一的应用程序对象CWinApp theApp;using namespace std;
//using namespace ;int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0; // 初始化 MFC 并在失败时显示错误
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: 更改错误代码以符合您的需要
_tprintf(_T("错误: MFC 初始化失败\n"));
nRetCode = 1;
}
else
{
// TODO: 在此处为应用程序的行为编写代码。
if (CoInitialize(NULL) != S_OK)
{
AfxMessageBox( L"初始化COM支持库失败! ");
return -1;
} _Application wordApp;
Documents docs;
_Document doc;
Range aRange;
COleVariant vTrue((short)TRUE),vFalse((short)FALSE),
vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
wordApp.CreateDispatch( L"Word.Application ",NULL);
wordApp.SetVisible(FALSE);
docs=wordApp.GetDocuments();
doc=docs.Open(COleVariant( L"e:\\txt.doc "),vFalse,vTrue,vFalse,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt);
aRange=doc.Range(vOpt,vOpt);
AfxMessageBox(aRange.GetText
doc.Close(vOpt,vOpt,vOpt);
wordApp.Quit(vOpt,vOpt,vOpt);
CoUninitialize();
}
return nRetCode;
}
不过还是期待这个的解决方法?
--------------------------------------
好像WPS没有专门的word 类似于microsoft office word msword.olb这样的东西把!!!至少我每看到、
你如果想用微软的office word ,应该引入ms word什么的吧?
我估计都是wps库里的类,你的头文件都是word的,却引入wps库!
我估计都是wps库里的类,你的头文件都是word的,却引入wps库!
----------------------------------------------------------------#include "CApplication.h"
#include "CDocument0.h"
#include "CDocuments.h"
#include "CRange.h"
这些都是WPS对应包里面的头文件
这是我从WPS 2.0 object Library 引库的截图,我心里没底,还是贴出来下: