載入XML出錯總結

2021-06-22 15:46:46 字數 1055 閱讀 6954

我載入xml檔案時出現這個問題,這是單步除錯時出現的錯誤

0x00393436 處最可能的異常

: 0xc0000005: 

讀取位置 

0x00000020 

時發生訪問衝突,除錯出現這個錯誤!!!

上網找的結果都不是很直接能解決自己的問題

其實原因大多是初始化xml檔案時出錯,因為在這裡出錯

// //讀取xml表資訊  

nameparser* myxml = nameparser::parserwithfile("rolename.xml");

在這裡myxml是空的!! 發現值是

0xcccccccccc!!!!!

這個意思是未初始化時 候的指標是指向位址

0x0cccccccc

的!!!所以說明沒有初始化成功!!!再繼續看到解析檔案,

bool nameparser::initnameparser(const char *tmxfile)

parser.setdelegator(this); //設定解析的物件,這樣就會呼叫解析的方法

string fullpath = ccfileutils::sharedfileutils()->fullpathforfilename(tmxfile);

return parser.parse(fullpath.c_str());

}

其實載入xml檔案大多錯誤出現在載入路徑的時候,經過單步除錯,自己就是在這裡出現錯誤, 說從xml檔案載入資料失敗,後來才發現自己xml檔案不是放在resource目錄下,所以改了目錄,最後執行,成功!!!

關於載入外部xml檔案轉換成xml時出錯!

解決 event.target.data 它不是xml型別的 所以使用as運算子後得到的是null。xml event.target.data 這句因為把event.target.data 做了型別轉換,轉換後會把 event.target.data 按照xml的格式轉成xml型別的變數。as運算子...

載入 XML 文件

所有現代瀏覽器都支援使用 xmlhttprequest 來載入 xml 文件的方法。針對大多數現代瀏覽器的 var xmlhttp new xmlhttprequest 針對古老的微軟瀏覽器 ie 5 和 6 的 不幸的是,internet explorer 和其他處理 xpath 的方式不同。在我...

MySQL出錯總結

錯誤1 wizard安裝最後一頁,出現cannot create windows service for mysql.error 0 錯誤 解決方法 開啟命令列 輸入 sc delete mysql 命令即 c sc delete mysql sc deleteservice success 重起電...