在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