VC2008与lingo11破解版混合编程,遭遇变量限制
做C++调用lingo11进行优化的混合编程,方法大致是把lingo的dll文件放置在c程序的目录文件下,当所要解的规划问题涉及变量较少时,运行正常,后来一个优化涉及527个变量,结果不能运算,出现了The model's dimensions exceed the capacity of this version:
DIMENSION ACTUAL LIMIT
Constraints 7 150
Nonlinear Variables 0 30
Integer Variables 0 30
Total Variables 527 300
Contact LINDO Systems regarding larger versions of LINGO.
也就是说dll在被C++调用时并没有破解,仍然是300个变量上限。
后来换了许多所谓破解版本的DLL覆盖在c程序目录下,有的仍是上面的错误,有的是下面的新错误。
The LINDO API returned the following error code: 2026
LINDO API routine: LSsolve
License is too small for the given problem.
A solution is not available for this model.
Running output operations ...
请教论坛里的高手,是如何突破混合编程的变量限制的。不胜感激!
很好的资料 帮你顶一个,希望人们可以看到 可以到求取贴上面版主会替你解答的~ 谢谢各位捧场。
我用版主给的lingo13的激活码,激活了lingo13,再运行,就是这么个结果,苦逼啊,差27个变量!
The model's dimensions exceed the capacity of this version:
DIMENSION ACTUAL LIMIT
Constraints 7 250
Nonlinear Variables 0 50
Integer Variables 0 50
Total Variables 527 500
Contact LINDO Systems regarding larger versions of LINGO.
同学,,能告诉我怎么使用VC2008调用lingo11吗 同学,,能告诉我怎么使用VC2008调用lingo11吗 同学,,能告诉我怎么使用VC2008调用lingo11吗 LINGO 11破解版算起来应该是破解不完全吧。实际为DEMO爆破的吧。
两个建议:
1.试一下我分享的LINGO 10,看是否可用;
2.告诉我如何VC++调用LINGO,本人暂时不太懂C++等高级语言,但有LINGO 14正版,破解版,LINDO API 9,LINGO 15正版,且核心DLL库均为最新,如果方便的话我可以给你算一下。 有个同学问怎么调用。关于高级语言调用lingo,大致如下:
一,为什么要调用。主要是lingo虽然非线性规划比较在行,但是比起matlab来,每次运行只能进行单目标规划,涉及相同数据进行不同目标函数和约束条件时,或者不同的数据代入同一模型时,就得一次次手动运行,很麻烦。通过混合编程,可以借助高级语言里的循环语句实现多目标规划或者重复运行模型。
二,调用过程。详细过程在lingo文件夹下面的手册里,manual.pdf中有详细介绍,在第12章,不过手册是英文。
以C++为例,主要包含两个文件,一个是C++源文件,后缀cpp,一个是lingo的文本文件,后缀是lng,用lingo写完另存为文本就好。
页:
[1]
2