动态链接库里一个函数需要返回一个list<结构体> 里面存的是类似于实体信息的列表,而且在这个list里面有另外的list就是在结构体里面嵌套。

解决方案 »

  1.   

    接口中,不要使用 STL/MFC 这样的类型,使用自定义数据结构,比如用 const char *,而不是 string 或者 CString。比如,对于输出数组数据,使用类似如下的代码int GetData(SOutputData *pData, int nData, ...);
      

  2.   

    的确.接口与返回值越通用越好.如果你需要使用自定义类型.可以由指针参数返回.而此参数在主程式中已经定义并分配内存.然后传给dll处理.
      

  3.   

    list实参必须有值的,dll只修改list的值,不能添加。