C#GDCM函数指针,无法转换为SWIGTYPE

时间:2015-11-01 20:51:33

标签: c# swig gdcm

我正在使用GDCM读取DICOM文件。由于该项目是在C#中,我已经按照GDCM的手册编写了GDCM的C#包装SWIG。

现在我正在尝试将文件夹中的所有DICOM排序为Volumes(非常类似于GDCM提供的VolumeSorter example,但是,这是用c ++编写的)。我跟随SortImage2.cs示例,但这不会编译,给我错误:

  

错误CS1503参数1:无法转换为'方法组'至   ' SWIGTYPE_p_f_r_q_const__gdcm__DataSet_r_q_const__gdcm__DataSet__bool'     新的Unity Project.CSharp ... \ Scripts \ SortImage2.cs 33

以下是完整示例:

/*=========================================================================

  Program: GDCM (Grassroots DICOM). A DICOM library

  Copyright (c) 2006-2011 Mathieu Malaterre
  All rights reserved.
  See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.

     This software is distributed WITHOUT ANY WARRANTY; without even
     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
     PURPOSE.  See the above copyright notice for more information.

=========================================================================*/

using System;
using gdcm;

public class SortImage2
{
  bool mysort(DataSet ds1, DataSet ds2)
    {
    return false;
    }

  public static int Main(string[] args)
    {
    Sorter sorter = new Sorter();
    sorter.SetSortFunction( mysort );

    return 0;
    }
}

我假设它无法解释 有没有办法去"演员"预期类型的​​方法?或者这是GDCM设置SWIG时的错误吗?

1 个答案:

答案 0 :(得分:0)

您所描述的示例实际上已注释掉,如下所示:

我怀疑这是一项从未完成的功能。