在用c++讀取xml檔案時,執行時出現以下錯誤:出現未處理的“System.Xml.XmlException”型別的異常出現在 system.xml.dll 中
各位高手,我剛剛開始接觸c++,使用的是Microsoft Visual Studio 2003版本,在使用c++讀取xml檔案時,編譯已經通過,但是執行.exe程式時,老是出現這個錯誤:“未處理的“System.Xml.XmlException”型別的異常出現在 system.xml.dll 中。其他資訊: 系統錯誤。”真的很鬱悶阿,請各位路過者不吝賜教,給與指點!!!
我有引用System.XML.dll檔案
以下是我的c++源程式:
#include "stdafx.h"
#include <tchar.h>
#using <mscorlib.dll>
#using <System.xml.dll>
using namespace System;
using namespace System::Xml;
void _tmain(void)
{
XmlTextReader* reader = new XmlTextReader ("books.xml");
while (reader->Read())
{
switch (reader->NodeType)
{
case XmlNodeType::Element: // The node is an element.
Console::Write("<{0}", reader->Name);
while (reader->MoveToNextAttribute()) // Read the attributes.
Console::Write(" {0}='{1}'", reader->Name, reader->Value);
Console::WriteLine(">");
break;
case XmlNodeType::Text: //Display the text in each element.
Console::WriteLine (reader->Value);
break;
case XmlNodeType::EndElement: //Display the end of the element.
Console::Write("</{0}", reader->Name);
Console::WriteLine(">");
break;
}
}
Console::ReadLine();
}
以下是我的books.xml檔案:
<?xml version="1.0" ?>
<!-- --> - <bookstore> - <book genre="autobiography"> <title>The Autobiography of Benjamin Franklin</title> - <author> <first-name>Benjamin</first-name> <last-name>Franklin</last-name很著急,拜託一定要救救我啊!
相關推薦
在用c++讀取xml檔案時,執行時出現以下錯誤:出現未處理的“System.Xml.XmlException”型別的異常出現在 system.xml.dll 中
各位高手,我剛剛開始接觸c++,使用的是Microsoft Visual Studio 2003版本,在使用c++讀取xml檔案時,編譯已經通過,但是執行.exe程式時,老是出現這個錯誤:“未處理的“System.Xml.XmlException”型別的異常出現在 syste
C# 讀取txt檔案資料,StreamReader.BaseStream.Seek()後ReadLine()有錯誤的問題
readerPOSPath.BaseStream.Seek(n, SeekOrigin.Begin); linepos = readerPOSPath.ReadLine();//讀一行 按照上面的方法。Seek到指定位置後,緊接著ReadLine(),得到的結果有Seek之前的資料,也就是
當pycharm環境下已經有HTMLTestRunner.py檔案時,執行程式仍然報錯:No module name HTMLTestRunner
若遇到如上報錯,可以用以下方法解決首先檢視工程的路徑進入setting-project Interpreter檢查pycharm setting裡面路徑是否正確,看路徑是否為當前虛擬環境venv的路徑,下圖路徑不正確(圖一不正確)圖一當檢查發現路徑不正確的時候,將整個venv
用C++讀取.csv檔案
//.csv檔案可以用excel開啟 struct Feature{ int ID int age;//年齡 int gender; }User; #include<
web.xml檔案解析,以及tomcat啟動常見錯誤總結一哈。
【1.在web.xml裡配置Listener】 xml 程式碼如下: <listener> <listener-class> org.springframework.web.context.ContextL
kettle7.1連線CDH5.14.1 時,執行Hadoop Copy Files錯誤
2018/11/08 19:44:24 - RepositoriesMeta - Reading repositories XML file: C:\Users\Administrator\.kettle\repositories.xml 2018/11/08 19:44:2
檢查COM類工廠中CLSID為{000209FF-0000-0000-C000-000000000046}的組建失敗,原因出現以下錯誤:80070005拒絕訪問
1、問題頁面: 2、描述:檢查COM類工廠中CLSID為{000209FF-0000-0000-C000-000000000046}的組建失敗,原因出現以下錯誤:80070005拒絕訪問 3、解決方案: ①win+r啟用命令列,輸入comexp.msc -32 檢
mybatis generator生成對映檔案時,執行多次,導致xml檔案生成錯誤,設定table schema也無效
在maven中集成了MBG以後,生成xml等對映檔案時,會生成多次。由於xml檔案是追加,導致xml檔案有多次生成的結果。 原因: 1):在資料庫伺服器上,不同的資料庫中表名相同的表多張。(有幾個同名的表,就會生成幾次) 2):mysql驅動升級到8.x,造成設定sch
C#類反射,執行時建立類物件,讀取設定屬性值列子。
using System; using System.Reflection; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tas
C# WinForm中如何自定義config檔案(XML檔案),並且讀取和儲存它
我這裡以連結資料庫為例子, 其中書寫的Config的xml檔案如下: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add k
dos2unix,從本地傳檔案到linux時,執行報 $'\r': command not found
從本地傳檔案到linux時,執行報 $'\r': command not found, 執行該檔案時,報了$'\r': command not found,其實是因為本地ascll碼,然而linux不識別,所以執行的時候報了該錯誤 只要利用dos2unix 命令轉換一下格
如何在不會導致伺服器宕機的情況下,用 PHP 讀取大檔案
作為PHP開發人員,我們並不經常需要擔心記憶體管理。PHP 引擎在我們背後做了很好的清理工作,短期執行上下文的 Web 伺服器模型意味著即使是最潦草的程式碼也不會造成持久的影響。 很少情況下我們可能需要走出這個舒適的地方 ——比如當我們試圖在一個大型專案上執行 Co
(轉)用C++11的std::async代替執行緒的建立, 以及std::future,std::promise和std::packaged_task的使用
c++11中增加了執行緒,使得我們可以非常方便的建立執行緒,它的基本用法是這樣的: void f(int n); std::thread t(f, n + 1); t.join(); 但是執行緒畢竟是屬於比較低層次的東西,有時候使用有些不便,比如我希望獲取執
關於vs2010執行C程式時,執行結果視窗一閃而過的問題
用VC++6.0和VS中的C++程式設計,今天正常安裝好後,編寫一個正確的程式,可執行的時候,DOS視窗一晃而過,也算是正常編譯了,但我不懂的是它為什麼消失得這麼快? 會出現dos介面是因為你程式中可能用到了需要用dos顯示結果(或者輸入之類的)的函式,比如printf()函式,馬上消失是因為你執行程式是一步
GoLand建立go檔案,執行時產生CreateProcess failed with error 216:錯誤
剛剛安裝了GoLand,嘗試著寫第一個go程式,但是預設包報錯。如下: 經過探索,發現,go的預設的包名需要為main,修改為main即可。 package main import "fmt" func main() { fmt.
C++讀取CSV檔案,並將逗號分隔符檔案分割成N個數組
#include <stdio.h> #include <string.h> // #include <windows.h> #define MAXLINE 256 struct student { char stuName[10
C# 應用程式,執行時異常資訊捕獲
示例: static class Program { /// <summary> /// 應用程式的主入口點。 /// </summary> [STAThread] static void Main()
C++讀取txt檔案,並利用ROS將其作為資料流輸出
#include "ros/ros.h" #include "std_msgs/String.h" #include <sstream> #include <iostream> #include <vector> #include <
C#讀取.sql檔案並執行檔案中的sql
有些時候我們需要在程式中編寫讀取sql指令碼檔案並執行這些sql語句,但是我們在有些時候會遇到讀出來的sql語句不能執行,其實不能執行並不是你的sql指令碼檔案有錯誤,而是去執行sql語句的時候,而是C#程式碼裡面執行sql語句的程式碼對sql裡面的一些標誌字元不識別罷了
cmd可以編譯java檔案,執行時提示找不到或無法載入主類
錯誤原因有可能是以下幾種情況 1.沒有main函式入口,或者函式寫錯了 2.命令列 java 檔案路徑/檔名 注意不能加字尾名.class 3.檢視java執行的環境變數是否安裝正確;在cmd下執行java javadoc java -version 4.cmd命令列,從桌