首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CImg:加载.cimg文件时堆栈溢出

CImg:加载.cimg文件时堆栈溢出
EN

Stack Overflow用户
提问于 2015-07-23 20:20:07
回答 1查看 218关注 0票数 0

我在这里被撞车撞死了。我过去一直能够很好地加载.cimg文件。这些文件是用CImg.save()函数保存的。路径看起来如下:

代码语言:javascript
复制
"C:\\NionProjects\\TestEnvironment\\Data\\NionCCD\\NionCCD1010Plugin\\Dark_ExpTimeus=121536_Bin=1_DualReadout=1.cimg"

(无空位)

我这里有一个堆栈溢出:

代码语言:javascript
复制
NionCCD1010_x64.dll!cimg_library::CImgList<float>::_load_cimg(_iobuf * const file, const char * const filename) Line 45175  C++

用一个简单的独立DLL加载这个映像很好--所以图像数据本身似乎没有问题。

这个系统中的多个DLL中包含了CImg.h。这可能是造成混乱的原因吗?在我看来,调用堆栈看起来还可以:

代码语言:javascript
复制
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++

我还有什么别的考虑吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-27 01:39:37

这是一个红色鲱鱼,可能是由于托管代码。我不够小心,在编译成本地的东西和管理的东西之间发生了一些混乱。当我删除了强制事物成为本机的尝试(#务实管理(推送,关闭)),那么崩溃时就会消失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31597292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档