数学建模社区-数学中国
标题:
C++调用lingo 到LSexecuteScriptLng这一步发生堆栈调用错误
[打印本页]
作者:
leo_zoe
时间:
2013-7-3 14:20
标题:
C++调用lingo 到LSexecuteScriptLng这一步发生堆栈调用错误
求大牛帮忙!
最近开始学习lingo,按照simple的那个例子自己编写了一个程序
当集合规模固定,也就是在lng文件中定好了集合的大小,那么程序运行正确
但是当集合中的对象也由C++用@pointer函数传递过去的时候
程序运行到LSexecuteScriptLng这一步的时候就开始报错0xC0000005属于读写错误,
错误提示是
> Lingfd11.dll!0047a2ae()
[下面的框架可能不正确和/或缺失,没有为 Lingfd11.dll 加载符号]
Lingfd11.dll!0041342f()
求大牛们帮帮忙,看看什么样的原因引起的
lng文件是
MODEL:
SETS:
M:OUT,IN,C,X;
N:NODE;
ENDSETS
DATA:
M=@pointer(8);
N=@pointer(9);
OUT=@pointer(1);
IN=@pointer(2);
C=@pointer(3);
NODE=@pointer(4);
ENDDATA
[rObj]MAX=@SUM(M(I):C(I)*X(I));
@FOR(N(J):@BIN(X(J)));
@FOR(N(J):@SUM(M(I)| IN(I) #EQ# NODE(J):X(I))=1);
@FOR(N(J):@SUM(M(I)| OUT(I) #EQ# NODE(J):X(I))=1);
DATA:
@pointer(5)=rObj;
@pointer(6) = @status();
@pointer(7) =X;
ENDDATA
END
作者:
leo_zoe
时间:
2013-7-5 10:04
自己回一个吧~~~
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5