所以程序编译正常,可执行文件在$(SolutionDir)/Debug中生成。当我从调试文件夹本身运行可执行文件时,程序成功扫描放置在 dubug 目录中的文件夹以查找文件。但是,当我从 Visual Studio 执行程序时,除非我将该目录的全局路径输入到 FindFirstFile 函数,否则程序将失败。为什么?
例如:我必须这样做才能从 Visual Studio 调试程序:
#ifdef _DEBUG
#define FILEPATH L"C:/Users/Steven/Documents/Visual Studio 2010/Projects/$(SolutionDir)/Debug/Effects/*.dll"
#else
#define FILEPATH L"Effects/*.dll"
#endif