问题描述
//决策树节点typedefstruct{char*RecordData[1000][100];//训练数据intRecord_Number;/*训练数据的行数*/intAttribute_Number;/*训练数据的列数*/}TrainDataNode;typedefstructDecisionTreeNode{intkeynum;charSelectedAttributeName[30];//选择的属性名charAttributeValue[30];//属性值intRecord_Marker[1000];//?????intAttribute_Marker[100];structDecisionTreeNode*ptr[50];}DecisionTreeNode,*DecisionTree;C语言的结构体,做成DLL,C#中怎么封装调用呢,急求各位大侠帮我解决下
解决方案
本帖最后由 asdfg48_ 于 2014-10-27 21:51:05 编辑
解决方案二:
先顶为敬
解决方案三:
本帖最后由 jiangsheng 于 2014-10-27 22:42:30 编辑
解决方案四:
引用2楼jiangsheng的回复:
这里面有指针啊,C++的DLL是32位还是64位?
64位的
解决方案五:
可以参考一下:
解决方案六:
引用4楼save4me的回复:
可以参考一下:
引用4楼save4me的回复:
可以参考一下:
引用4楼save4me的回复:
可以参考一下:
char*RecordData[1000][100];//训练数据这句应该怎么转化呢,二维的呀
解决方案七:
引用2楼jiangsheng的回复:
去下载http://clrinterop.codeplex.com/releases/view/14120然后用这个来转换你的C++代码
这个东西怎么用,我英语不好啊,看不明白
解决方案八:
参考:可以先定义子结构体,然后再转,就相当于分两步引用5楼asdfg48_的回复:
char*RecordData[1000][100];//训练数据这句应该怎么转化呢,二维的呀
时间: 2024-10-03 13:55:46