0
我使用簡單的C++代碼檢索值,以檢查XML Loader的分配值並通過設置相對路徑來加載XML腳本文件。未在調試時設置相對路徑,爲什麼?
「loader.LoadXMLScenarioFile(」relative path「);」
但是,如果我們不設置絕對路徑,調試加載程序不會加載值。 但它成功地將值寫入文本文件,它的工作正常。 爲什麼發生?
我使用簡單的C++代碼檢索值,以檢查XML Loader的分配值並通過設置相對路徑來加載XML腳本文件。未在調試時設置相對路徑,爲什麼?
「loader.LoadXMLScenarioFile(」relative path「);」
但是,如果我們不設置絕對路徑,調試加載程序不會加載值。 但它成功地將值寫入文本文件,它的工作正常。 爲什麼發生?
由於您使用VS2008,您應該仔細檢查您的調試設置。特別是調試器的路徑設置。
看看屬性 - >配置屬性 - >調試。工作目錄真的是你期望的相對路徑嗎?默認情況下它被設置爲$(ProjectDir),它不是可執行文件所在的目錄。
非常感謝你! :) –
你在用什麼調試器?在哪個平臺上?當您使用調試器時,您的工作目錄可能會有所不同。您是將調試器附加到正在運行的進程中,還是從調試器啓動進程? – mkaes
我使用Visual Studio 2008並對其進行調試以檢查變量的值。 (我忘了提及:) :) –