我想在我的c ++应用程序中使用x64 gdcm库,它可以在调试版本中运行,但是当我使用发布配置进行构建时,我有:
访问冲突读取位置0x0000000000000008。
调用getDataSet()
函数时:
gdcm::File &file = reader.GetFile();
gdcm::DataSet dataset = file.GetDataSet();
任何人都可以帮我解决这个问题吗?
由于
答案 0 :(得分:0)
如果您的文件对象(及其引用)一切正常,那么 调用GetDataSet方法的正确方法似乎是:
const gdcm::DataSet &ds = file.GetDataSet();
所以你得到内部的参考,不要试图复制它们;至少这是它在我的代码中的工作方式。