我必须制作一个mex fil,所以a写了它,现在我在编译时遇到了一些麻烦
我使用语法:
mex CSerialCommunicator.cpp -I"./Inc"
它总是给我一个链接器错误:
LINK : fatal error LNK1561: entry point must be defined
我认为是因为我没有主要功能,但我不想拥有它,我想像库一样使用我的 CSerialCommunicator。
那么,你能帮帮我吗?
对于 mex 文件,您必须定义一个入口点(如main
常规文件中的函数)。
mex 函数的入口点必须具有以下签名:
void mexFunction( int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[] );
有关更多详细信息,请参阅matlab 的文档。
解决了:
-安装visual studio 2005专业版sp1,并调用mex -setup。
现在一切正常。
感谢您的帮助