MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】使用Matrix<lib>编程时的操作符二义性问题 (https://www.labfans.com/bbs/showthread.php?t=1678)

hongziki 2008-03-14 16:26

【求助】使用Matrix<lib>编程时的操作符二义性问题
 
我在利用Matrix<lib>做MATLAB和VC的混合编程时,遇到一个操作符二义性的问题:
代码如下(一个控制台应用程序):
[COLOR="Blue"]
int main(int argc, char* argv[])
{
initM(MATCOM_VERSION);Mm a3=(BR(1),0,-1,semi,i,pi,5,semi,0.3,-4,0);
display(a3);
int *w=a3.getdims();
disp(*w);
Mm b2=a3(c_p,2);
display(b2);

Mm t2;
t2=linspace(0,2*pi);
plot((CL(t2),sin(t2),TM("*")));
exitM();

return 0;
}[/COLOR]
VC中错误信息如下:
[COLOR="Red"] -Configuration: MatrixLIB - Win32 Debug--------------------
Compiling...
MatrixLIB.cpp
K:\图像\MatrixLIB\MatrixLIB.cpp(52) : error C2593: 'operator ,' is ambiguous
Error executing cl.exe.

MatrixLIB.obj - 1 error(s), 0 warning(s)[/COLOR]

而在先前的一个小程序中,就没有这样的错误,语句为:Mm b=(BR(7),semi,3,semi,-20);

请问各位达人,是什么原因?怎么解决?
谢谢

hongziki 2008-03-14 16:27

提示错误在Mm a3=(BR(1),0,-1,semi,i,pi,5,semi,0.3,-4,0);这一句


所有时间均为北京时间。现在的时间是 03:17

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.