Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-03-14, 16:26   #1
hongziki
初级会员
 
注册日期: 2008-03-13
年龄: 41
帖子: 2
声望力: 0
hongziki 正向着好的方向发展
默认 【求助】使用Matrix<lib>编程时的操作符二义性问题

我在利用Matrix<lib>做MATLAB和VC的混合编程时,遇到一个操作符二义性的问题:
代码如下(一个控制台应用程序):

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;
}

VC中错误信息如下:
-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)


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

请问各位达人,是什么原因?怎么解决?
谢谢
hongziki 当前离线   回复时引用此帖
旧 2008-03-14, 16:27   #2
hongziki
初级会员
 
注册日期: 2008-03-13
年龄: 41
帖子: 2
声望力: 0
hongziki 正向着好的方向发展
默认

提示错误在Mm a3=(BR(1),0,-1,semi,i,pi,5,semi,0.3,-4,0);这一句
hongziki 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:05


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