在VS的IDE中,工作目錄是項目路徑,所以進行調試時,放在Debug中的文件(config.xml)和Lib(tinyxml.lib)是不能直接找到,在程序中是需要加上Debug目錄才能找到,
如CString strConfigPath = _T("Debug\\config.xml");和#pragma comment(lib,"Debug\\tinyxml.lib");
所以這樣在切換編譯環境的時候很不通用,在Debug中要加Debug目錄,在Release中要加Release目錄。
解決方案:
找不到Config.xml文件的,要對項目-屬性-配置屬性-調試-工作目錄的值進行修改,在Debug時修改爲$(ProjectDir)\Debug;在Release時修改爲$(ProjectDir)\Release;如圖1
找不到tinyxml.lib 文件的,要對項目-屬性-配置屬性-鏈接器-常規-附加庫目錄的值進行修改,在Debug時添加$(SolutionDir)\Debug;在Release時添加$(SolutionDir)\Debug;如圖2