ifstream的在代码:: Blocks的调试模式不工作
问题描述:
一是一些代码:ifstream的在代码:: Blocks的调试模式不工作
std::ifstream resolution;
resolution.open("resolution.txt");
if(resolution.is_open())
{
std::cout << "Open";
}
else
{
std::cout << "Not Open";
}
该项目工程(打印“打开”,可以从文件中读取),当我建立,然后从Windows Explorer文件夹中运行,但当我按代码块中的运行按钮或尝试使用调试器时,它会打印“未打开”并在我尝试从文件中读取时崩溃。
我发现,从代码块中运行时
如何启用文件加载调试时土(OpenGL的实用程序)无法读取文件?
答
更改调试可执行文件的工作主管。
如果您在开发环境中运行程序,那么当前工作目录很可能不同。尝试使用文件的完整路径名称。某些开发环境也有设置,您可以指定当前的工作目录。 – 2014-10-05 03:29:09
@ReetoKoradi OMG谢谢我终于可以使用调试器了。我不知道该怎么感谢你才足够。 – 0ctoDragon 2014-10-05 03:35:44