gpt4 book ai didi

c++ - Mergecom 标签不按顺序 (MC_OUT_OF_ORDER_TAG) 问题

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:39 25 4
gpt4 key购买 nike

在使用 MERGECOM 的 MC_Open_File API 时,

MC_Open_File( applID, msgID, &cbInfo, MediaToFileObj );

发生以下错误。如何解决/克服这个问题?

(5124) 03-09 15:01:10.39 MC3 E: Tags not in ascending order: (0010,0010) found after (696c,6e6f)
(5124) 03-09 15:01:10.39 MC3 W: Error with tag (0010,0010) at byte offset 704 when parsing file

同一文件适用于 MC_Stream_To_Message_With_OffsetMC_Stream_To_Message。由于我不知道 MC_ATT_TRANSFER_SYNTAX_UID,因此我无法使用这两个 API。

请帮助我克服这个问题。

最佳答案

MC_Open_File 预计您正在读取的文件是一个 DICOM 文件,具有 128 字节的前导码、“DICM”前缀,然后是 0x0002 组元素,最后是数据集本身。

您看到的错误看起来像是读取文件时的解析错误。标记号 (696c,6e6f) 是明显的 ASCII 字符,看起来解析器试图将其解析为 DICOM 标记。

所以看起来您可能有一个格式无效的文件,或者您正在尝试读取一个不是 DICOM 文件格式的文件。请注意,MergeCOM-3 API 不会尝试解析和确定文件的格式(无论文件是 DICOM 文件还是流),它们只是假设所使用的函数的格式。我建议更深入地查看文件的二进制内容以确定格式,以及您是否使用了正确的函数来读取文件。

关于c++ - Mergecom 标签不按顺序 (MC_OUT_OF_ORDER_TAG) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22280630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com