cannot convert from 'class CString' to 'const char *'怎么解决
代码如下:(请问怎么决绝,急!!!)
CString strField[8],strTop;
strField[0]="ÉÌÆ·±àºÅ";
strField[1]="ÉÌÆ·Ãû³Æ";
strField[2]="ÏÖÓÐÊýÁ¿";
strField[3]="¼Û ¸ñ";
strField[4]="²É¹ºÊýÁ¿";
strField[5]="²É¹º¼Û¸ñ";
strField[6]="¹©Ó¦ÉÌ";
strField[7]="¼Æ»®²É¹ºÊ±¼ä";
CString Title="¼Æ»®²É¹ºÐÅÏ¢";
CWaitCursor wait;
_Application wordApp;
_Document wordDoc;
Documents wordDocs;
if(!wordApp.CreateDispatch(_T("word.Application")))
{
AfxMessageBox(_T("Failed!"));
return;
}
LPDISPATCH pDocs=wordApp.GetDocuments();
wordDocs.AttachDispatch(pDocs);
VARIANT varUnit;
VARIANT varOptional;
VariantInit(&varUnit);
varUnit.vt=VT_I4;
varUnit.lVal=5;
//
VariantInit(&varOptional);
varOptional.vt=VT_ERROR;
varOptional.scode=DISP_E_PARAMNOTFOUND;
//
LPDISPATCH pDoc=wordDocs.Add(&varOptional,&varOptional,&varOptional,&varOptional);
wordDoc.AttachDispatch(pDoc);
long nRows,nCols;
nRows=8;
nCols=8;
//
Range wordRange;
wordRange=wordDoc.Range(&varOptional,&varOptional);
//
Selection wordSelec=wordApp.GetSelection();
_Font oFont;
_ParagraphFormat wordFormat;
//±êÌâ
wordSelec.HomeKey(&varUnit,&varOptional);
oFont=wordSelec.GetFont();
oFont.SetSize(12);
oFont.SetName(_T("ËÎÌå"));
wordFormat=wordSelec.GetParagraphFormat();
wordFormat.SetAlignment(1);
wordSelec.InsertAfter(LPCSTR(Title));这行出错了
wordSelec.InsertParagraphAfter();
oFont.SetSize(16);
oFont.SetName(_T("ºÚÌå"));
wordFormat=wordSelec.GetParagraphFormat();
wordFormat.SetAlignment(1);
wordSelec.InsertAfter((char *)(LPCSTR)strTop);这行也出错了
wordSelec.InsertParagraphAfter();
wordSelec.EndKey(&varUnit,&varOptional);
//ÉèÖñí¸ñ
wordRange=wordSelec.GetRange();
oFont=wordSelec.GetFont();
oFont.SetSize(10);
oFont.SetName(_T("ËÎÌå"));
wordFormat=wordSelec.GetParagraphFormat();
wordFormat.SetAlignment(1);