错误:未知类型名称“mxArray”
Posted
技术标签:
【中文标题】错误:未知类型名称“mxArray”【英文标题】:error: unknown type name ‘mxArray’ 【发布时间】:2012-10-29 15:23:40 【问题描述】:当我尝试使用 MATLAB mex 命令编译一个 c 文件时,我遇到了以下错误
错误码在这里
const char *model_to_matlab_structure(mxArray *plhs[], int num_of_feature, struct svm_model *model);
struct svm_model *matlab_matrix_to_model(const mxArray *matlab_struct, const char **error_message);
我不明白为什么 MATLAB 不能识别 mxArray 类型。我该如何解决这个问题?谢谢!
【问题讨论】:
您是否包含所需的标头#include "matrix.h"
@slayton IMO,您应该包含 mex.h
而不是直接包含 matrix.h
,因为前者包含后者,并且具有许多在 mex 文件中有用的函数的原型。
@Praetorian 是的,你是对的,这是我的错字
【参考方案1】:
谢谢。原来我忘记了
#include "mex.h"
【讨论】:
以上是关于错误:未知类型名称“mxArray”的主要内容,如果未能解决你的问题,请参考以下文章
引用 NSManagedObject 子类的协议中出现不一致的“未知类型名称”错误
cygwin 上的 FFMPEG 无法编译 libx264 错误:未知类型名称“HMODULE”