- 在线时间
- 8 小时
- 最后登录
- 2013-10-29
- 注册时间
- 2012-11-9
- 听众数
- 7
- 收听数
- 0
- 能力
- 0 分
- 体力
- 66 点
- 威望
- 0 点
- 阅读权限
- 20
- 积分
- 31
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 24
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 6
升级   27.37% TA的每日心情 | 开心 2013-10-29 09:02 |
---|
签到天数: 7 天 [LV.3]偶尔看看II
- 自我介绍
- 学生
 |
求大牛帮忙!
最近开始学习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 |
zan
|