matlab用mex调用函数时报错,下方图为c的代码,应该如何修改?
(long) tree 改成(long long long) tree
代码不完整,
单步调试kdtree_build.cpp不报错之后,再进行mex函数调用
本人也在准备数模国赛,这个问题曾经遇到过
我之前也怀疑过是matlab版本问题,我用的2018a
不过感觉影响不大,
它有不同类型版本的编译器配置文件,如果编译器版本的配置信息不在这个文件夹里面自然会提示找不到到文件夹。这类问题网上有很多解决方法,xd可以搜到别人提供的很多相应版本的配置文件,只要将其拷到mexopts文件夹下,就解决了。
2、配置文件里面的路径和电脑的实际路径不一致
解决方法:要仔细核对 msvc年份.xml和msvcpp年份.xml这两个配置文件的信息。我的是2018
望采纳谢谢啦
c语言代码下面还有一部分没有上传。
上传完代码后再进一步分析。