主题:通过matcom翻译过来的h程序在vc中不能通过,高手看看怎么回事?
源matlab代码:
function [sum1,p0,Y,Y2,u,M,pr0]=transform(X)
…………
翻译过来的代码:
transform.h
#ifndef __transform_h
#define __transform_h
Mm transform(Mm X);
Mm transform(Mm X, i_o_t, Mm& sum1__o, Mm& p0__o);
Mm transform(Mm X, i_o_t, Mm& sum1__o, Mm& p0__o, Mm& Y__o);
Mm transform(Mm X, i_o_t, Mm& sum1__o, Mm& p0__o, Mm& Y__o, Mm& Y2__o);
Mm transform(Mm X, i_o_t, Mm& sum1__o, Mm& p0__o, Mm& Y__o, Mm& Y2__o, Mm& u__o);
Mm transform(Mm X, i_o_t, Mm& sum1__o, Mm& p0__o, Mm& Y__o, Mm& Y2__o, Mm& u__o, Mm& M__o);
Mm transform(Mm X, i_o_t, Mm& sum1__o, Mm& p0__o, Mm& Y__o, Mm& Y2__o, Mm& u__o, Mm& M__o, Mm& pr0__o);
#endif // __transform_h
出错信息:
transform.h(4) : error C2146: syntax error : missing ';'before identifier 'transform'
transform.h(4) : error C2501: 'Mm' : missing storage-class or type specifiers
transform.h(4) : fatal error C1004: unexpected end of file found