一开始用的lingo11的破解版,但是的后面限制变量变多会出现变量限制错误如下:
[Error Code: 191]
The LINDO API returned the following error code: 2026
LINDO API routine: LSsolve
License is too small for the given problem.
所以后来改用为 Lingo10 这个版本的网上的破解比较完全,没有出现变量限制错误
由于是破解版的,所以只要将一些必要的 dll 放置在VC项目中的debug运行目录下,即可调试运行
我下载下来的可用的Lingo10破解版在这里
链接:https://pan.baidu.com/s/10YRL-aTrSzOFXWy5N7xLew
提取码:vmc2
我用的是VC2015所以就用这个来说
在VC++上类似我是转到了QT上
mian.c
#include "MyWindow.h"
#include <QtWidgets/QApplication>
#include <iostream>
#include <cstdio>
#include <stdlib.h>
#include <windows.h>
#include "./Lingd10.h"
#include <QDebug>
#include <QApplication>
#pragma comment(lib,"Lingd10.lib")
using namespace std;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyWindow *w = new MyWindow;
w->show();
//double cost = w.Solve_1(1);
//qDebug()<<cost<<endl;
//qDebug()<<liang[3]<<endl;
return a.exec();
}
包含Lingd10.h头文件再加上这句 #pragma comment(lib,"Lingd10.lib")就可以了。
有时间再往上写
调用Lingo除了必要的dll文件,还需要以下几个文件
Lin