有人可以解释一下为什么 FreeImage 库没有将我的变量识别为方法 Load 的有效文件名,我尝试了以下代码:
var fileName = "C:\\images\\myimage.tif";
var dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_TIFF, fileName, 0);
而且它不起作用,该对象dib
始终为空(未加载图像),但是当我尝试以下代码时:
const string fileName = "C:\\images\\myimage.tif";
var dib = FreeImage.Load(FREE_IMAGE_FORMAT.FIF_TIFF, fileName, 0);
结果是成功的,问题是我需要该图像路径值是一个普通变量(不是 const),因为我每次都使用不同的图像,而这些图像可以是任何东西。
我该如何解决这个问题,或者这是图书馆的限制?
谢谢。