以下應用程序在第一行中給我一個訪問衝突,那是什麼?錯誤在一行Xerces程序
// test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <xercesc/util/XMLString.hpp>
using namespace xercesc;
int main()
{
XMLCh* path= XMLString::transcode("test.xml");
return 0;
}
[編輯] 下面的代碼給我的XMLFormatTarget線異常,但如果我從字符串更改「C:/test.xml」到「的test.xml」它工作正常。
// test.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/framework/LocalFileFormatTarget.hpp>
using namespace xercesc;
int main()
{
XMLPlatformUtils::Initialize();
XMLFormatTarget *formatTarget = new LocalFileFormatTarget("C:/test.xml");
return 0;
}
就像一個健全的檢查,如果你刪除了對XMLString :: transcode()的調用,它是否仍然崩潰? – WildCrustacean 2010-06-21 15:56:07