【发布时间】:2014-06-10 17:10:54
【问题描述】:
提供一点上下文:我正在编写一个使用文本文件和 BMP 文件的程序。对于文本文件,我提供了一个类来管理它们,并且我使用 EasyBMP 进行 BMP 操作。 我遇到的问题是除非我提供完整路径,否则文件是在错误的文件夹中创建的。
例子:
#include "EasyBMP.h"
int main(){
BMP picture;
picture.SetSize(640,480);
picture.WriteToFile("picture.BMP");
return 0;
}
预期结果:在我的项目文件夹 (C:\Users[user]\Documents\C++\TP 1) 的某处创建了 640x480 BMP 文件
实际结果:在 Eclipse 文件夹 (C:\Users[user]\Documents\Eclipse) 中创建 640x480 BMP 文件
我写入磁盘的任何其他文件也会发生同样的情况。 它曾经在不同的项目上运行良好,所以我猜我在某个地方遗漏了一些愚蠢的东西,但我一直无法找到解决方案。
编辑:完全相同的代码适用于不同的项目。
【问题讨论】: