如何释放IXMLDocument-csdn论坛就是个垃圾

共有 1306 人关注过本帖
标题:[求助]IXMLDOMDocumentPtr的save方法是用问题
等 级:新手上路
&&问题点数:0&&回复次数:7&&&
[求助]IXMLDOMDocumentPtr的save方法是用问题
void Report::savehtml(const char* m_filename,const char* m_description){
IXMLDOMDocumentPtr pXMLD
tempDatabase.init("ZHUIYI","Report","","");//连接数据库
CreateDirectory("C:\\Rport",NULL);
t = time(NULL);
char tempBuildTime[32];
strftime(tempBuildTime, sizeof(tempBuildTime),"%Y-%m-%d %H:%M:%S", localtime(&t));
char tempPath[32];
sprintf(tempPath,"C:\\Report\\%s.htm",m_filename);
temp.SaveReportFilesInfo(m_filename,tempPath,tempBuildTime,m_description);//保存数据
hr = pXMLDom-&save(_variant_t(&tempPath));
if (FAILED(hr))
printf("Save Failed \n");
printf("Save
Successful\n");
if (pXMLDom) pXMLDom.Release();}运行的警告:warning C4305: 'argument' : truncation from 'char (*)[32]' to 'bool'warning C4800: 'char (*)[32]' : forcing value to bool 'true' or 'false' (performance warning)问题是没有在C:\Report文件夹下生成任何文件,如果换成hr = pXMLDom-&save("C:\\Report\\chart.htm");(没有任何警告)便可以在C:\Report下生成chart.htm。这是为什么啊?希望各位解答/*************************************************************************************************************************/save方法的原型:inline HRESULT MSXML2::IXMLDOMDocument::save ( const _variant_t & destination ) {
HRESULT _hr = raw_save(destination);
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
[此贴子已经被作者于 13:33:56编辑过]
搜索更多相关主题的帖子:
等 级:新手上路
没人回答?
不积跬步,无以至千里~!
等 级:贵宾
威 望:17
帖 子:638
hr = pXMLDom-&save(_variant_t(&tempPath));错误就在于应该把里面的&去掉_variant_t对字符串的构造函数是_variant_t(const char* pSrc),只是一维指针
世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
等 级:新手上路
以下是引用aogun在 9:11:00的发言:hr = pXMLDom-&save(_variant_t(&tempPath));错误就在于应该把里面的&去掉_variant_t对字符串的构造函数是_variant_t(const char* pSrc),只是一维指针
我试过了去掉& 编译可以通过但是 运行 有错误无法生成exe 如下:Debug Error!program:F:\EXAMPLE\KTPReport|Debug|KTPReport.exeabnormal program termination(press Retry to debug the application)
不积跬步,无以至千里~!
等 级:贵宾
威 望:17
帖 子:638
你调试一下试试,我用过_variant_t的,刚试了一下,用cout输出没错误
世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
等 级:新手上路
以下是引用aogun在 12:02:00的发言:你调试一下试试,我用过_variant_t的,刚试了一下,用cout输出没错误
我调试了能出来 运行的时候就不行了 如果用hr = pXMLDom-&save(_variant_t(&tempPath));调试tempPath的时候cout也能出来也没有错误 运行时也没有错误 但是就是文件夹没有我要的文件 文件夹是空的。
不积跬步,无以至千里~!
等 级:贵宾
威 望:17
帖 子:638
是吗?你试试运行下面一个程序[CODE]#include&iostream.h&#include &comutil.h&
void main(){
char sztest[32]="This is a test";
_variant_t t1(&sztest);
_variant_t t2(sztest);
cout&&t1.operator _bstr_t()&&
cout&&t2.operator _bstr_t()&&}[/CODE]我的输出是:-1This is a test即是说t1中根本没有转换进字符串
世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
等 级:新手上路
我运行了你得程序之后出现了如下错误:--------------------Configuration: qqq - Win32 Debug--------------------Compiling...qqq.cppF:\EXAMPLE\qqq\qqq.cpp(10) : warning C4305: 'argument' : truncation from 'char (*)[32]' to 'bool'F:\EXAMPLE\qqq\qqq.cpp(10) : warning C4800: 'char (*)[32]' : forcing value to bool 'true' or 'false' (performance warning)Linking...qqq.obj : error LNK2001: unresolved external symbol "void __stdcall _com_issue_error(long)" ()qqq.obj : error LNK2001: unresolved external symbol "char * __stdcall _com_util::ConvertBSTRToString(unsigned short *)" ()qqq.obj : error LNK2001: unresolved external symbol "unsigned short * __stdcall _com_util::ConvertStringToBSTR(char const *)" ()Debug/qqq.exe : fatal error LNK1120: 3 unresolved externalsError executing link.exe.
qqq.exe - 4 error(s), 2 warning(s)不知道为啥阿 是不是我的vc6环境问题啊
不积跬步,无以至千里~!
版权所有,并保留所有权利。
Powered by , Processed in 0.024510 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights ReservedCB6怎样使用_di_IDOMDocument(不是_di_IXMLDocument)?另外为了结贴送分。。另外,可到http://topic.csdn.net/u//87b8d28c-a87a-4e8e-a049-624f2f93eddd.html去吼一嗓子,送你分。。
--------------------------------------------------------------为什么要用这这个麻烦的Com&?命名空间已经声明,为什么还提示“IXMLDOMDocumentPtr”为不明确的符号?
[问题点数:20分,结帖人wshcdr]
命名空间已经声明,为什么还提示“IXMLDOMDocumentPtr”为不明确的符号?
[问题点数:20分,结帖人wshcdr]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年1月 VC/MFC大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。请高手解答IXMLNode的问题
[问题点数:20分,结帖人]
请高手解答IXMLNode的问题
[问题点数:20分,结帖人]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2010年7月 C++ Builder大版内专家分月排行榜第三2008年5月 C++ Builder大版内专家分月排行榜第三2007年10月 C++ Builder大版内专家分月排行榜第三
2010年7月 C++ Builder大版内专家分月排行榜第三2008年5月 C++ Builder大版内专家分月排行榜第三2007年10月 C++ Builder大版内专家分月排行榜第三
2010年7月 C++ Builder大版内专家分月排行榜第三2008年5月 C++ Builder大版内专家分月排行榜第三2007年10月 C++ Builder大版内专家分月排行榜第三
2010年7月 C++ Builder大版内专家分月排行榜第三2008年5月 C++ Builder大版内专家分月排行榜第三2007年10月 C++ Builder大版内专家分月排行榜第三
2010年7月 C++ Builder大版内专家分月排行榜第三2008年5月 C++ Builder大版内专家分月排行榜第三2007年10月 C++ Builder大版内专家分月排行榜第三
2010年7月 C++ Builder大版内专家分月排行榜第三2008年5月 C++ Builder大版内专家分月排行榜第三2007年10月 C++ Builder大版内专家分月排行榜第三
2010年7月 C++ Builder大版内专家分月排行榜第三2008年5月 C++ Builder大版内专家分月排行榜第三2007年10月 C++ Builder大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 xmldocument 释放 的文章

 

随机推荐