1

我想在我的 c++ 应用程序中使用 x64 gdcm 库,它可以在调试版本中使用,但是当我使用发布配置进行构建时,我有:

访问冲突读取位置 0x0000000000000008。

调用getDataSet()函数时:

gdcm::File &file = reader.GetFile();
gdcm::DataSet dataset = file.GetDataSet();

谁能帮我解决这个问题?

谢谢

4

1 回答 1

0

如果您的文件对象(及其引用)一切正常,那么调用 GetDataSet 方法的正确方法似乎是:

const gdcm::DataSet &ds = file.GetDataSet();

所以你得到了对内部的参考,不要试图复制它们;至少这是它在我的代码中的工作方式。

于 2018-01-29T09:15:00.597 回答