我在这里被撞车撞死了。我过去一直能够很好地加载.cimg文件。这些文件是用CImg.save()函数保存的。路径看起来如下:
"C:\\NionProjects\\TestEnvironment\\Data\\NionCCD\\NionCCD1010Plugin\\Dark_ExpTimeus=121536_Bin=1_DualReadout=1.cimg"(无空位)
我这里有一个堆栈溢出:
NionCCD1010_x64.dll!cimg_library::CImgList<float>::_load_cimg(_iobuf * const file, const char * const filename) Line 45175 C++用一个简单的独立DLL加载这个映像很好--所以图像数据本身似乎没有问题。
这个系统中的多个DLL中包含了CImg.h。这可能是造成混乱的原因吗?在我看来,调用堆栈看起来还可以:
NionCCD1010_x64.dll!__chkstk() Unknown
NionCCD1010_x64.dll!cimg_library::CImgList<float>::_load_cimg(_iobuf * const file, const char * const filename) Line 45175 C++
NionCCD1010_x64.dll!cimg_library::CImg<float>::load_cimg(const char * const filename, const char axis, const float align) Line 38130 C++
NionCCD1010_x64.dll!cimg_library::CImg<float>::load(const char * const filename) Line 36485 C++我还有什么别的考虑吗?
发布于 2015-07-27 01:39:37
这是一个红色鲱鱼,可能是由于托管代码。我不够小心,在编译成本地的东西和管理的东西之间发生了一些混乱。当我删除了强制事物成为本机的尝试(#务实管理(推送,关闭)),那么崩溃时就会消失。
https://stackoverflow.com/questions/31597292
复制相似问题