c++问题,求高手解答

1> zone.cpp
1>gurobi_c++md2010.lib(Exception.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(Model.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(TempConstr.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(LinExpr.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(Var.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(Env.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(Constr.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(SOS.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(Callback.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(QuadExpr.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>gurobi_c++md2010.lib(Column.2010.omd) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(zone.obj 中)
1>LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>D:\Program Files\Microsoft Visual Studio\MyProjects\毕设\project\project\Debug\Debug\project.exe : fatal error LNK1319: 检测到 11 个不匹配项
1>
1>生成失败。

出现的问题如上。
在编译之前,我在visual studio中添加了库文件,使得VS能够连接到Gurobi_c++.h头文件。
请问出现这种问题的原因是什么?如何修改?

第1个回答  2011-05-20
你在应用引用了这些库么?你可能引用库,再去试一下。还有就是VS,选项中的项目和解决方案中的VC++目录中加入对应库的文件夹,一般这样就行了。本回答被提问者采纳
第2个回答  2013-04-09
这是由于某个LIB文件不能在release版本下运行
第3个回答  2012-03-20
还有一种很大的可能性是,在Release中引用一个DEBUG库,或者相反。

C\\C++问题(基础),望高手解答,(回答完整者额外加20~50币),具体在...
2、(int)a+6-c是强制转换a还是a+6-c ? (int)(a+6-c)是不是转换a+6-c?(int)a+6-c是强制转换a。 (int)(a+6-c)是转换a+6-c,转换计算结果 问题2:这7个字符的地址是强制固定的, 编译器在编译链接时 会指定的,放在常量区,运行中不可以更改的。

求高手解答,C++中malloc的对象,当调用虚函数时出现段错误
很高兴为你解答 答案是:(1)首先你要明白malloc和new的区别,malloc只分配内存,new不仅分配内存,还执行构造函数。(2)如果一个类中包含了虚函数,那么它的每个对象就有一个虚函数表,用一个指针vptr指向这个虚表,虚表中的每一项指向一个虚函数(你上面的例子只有一个虚函数,所以虚表就一项)(3...

求C++高手~~~解答优先级问题~~求你们啊~~~谢谢了,详细地解答下怎么计...
k=i-j ? i+j : i-3 ? j : i;你应该是这句不明白吧,三目运算符是从右向左的结合。相当于这样:k = (i-j) ? (i+j) : ((i-3) ? j : i);先计算表达式:((i-3) ? j : i),判断(i-3) = 7,非零为真。那么 ((i-3) ? j : i) = j = 20;再计算...

C++编程的问题,求高手解答一下 一、题目:数据统计、平均值、方差 二...
p[z]=(1.0\/n*(pow(k[z],2)));这里是1.0,不然直接用1除的话,小数全部都会转变成0,就得不到答案了还有最重要一点,数组是从0开始到n-1,不是从1开始到n

求高手帮忙解决下面这个C++中的一个题目。看俺的代码哪里有错...
1.求个位数,直接用n%10就可以了,你那样子是求的最高位的值 2.既然你已经定了个位为7,直接给m赋7就可以了吧。3.你上面那样子算的时候,最后退出第一个while循环的时候,n是为0的,下面不能用这个n计算,你若是不断的用n\/=10,开始应该用个变量保存这个n的值 4.还有在main中,不能单单...

c++求任意五个数的最大值 求高手解答
1、改为如下即可编译通过:MAX(p);cout<<p;2、首先:MAX(X)宏是一个过程,并不会返回产生一个数值。所以替换后就出现了语法错误(即使直接测试也会语法错:cout<<{0};)其次:count<<p;并不会将对应数组的数据输出,这里只是退化为指针,输出的是其指向的地址。最好使用cout<<p[0]<<p[1]...

...结果小数点后面为什么要四舍五入??求高手解答!!
cout默认输出数字时的有效位数为六位,所以就变成这个样子了,如果想改变cout的输出有效位,就要用setprecision(n);如cout<<setprecision(7)<<count(a1)<<","<<count(a2)<<endl;而且要包含头文件:include<iomanip> 希望能帮到你。

c++代码纠错,求高手解答,代码如下:
这个涉及字符串结束符的问题,很久没用过的c了,无法测试,你可以试试将程序中所有的strncpy改成strlcpy试试看。或者如果你要保持原程序的话,可以将程序中的setinfo做如下处理:比如 strncpy(StuId,sID,sizeof(StuId)); 更改为如下 strncpy(StuId,sID,sizeof(StuId)-1);StuId[sizeof(StuId)-1]='\\...

...数据边对数据进行插入排序的程序,求各位高手解答!
以下是一个C++程序,可以边输入数据边对数据进行插入排序:include <iostream>using namespace std;int main() { const int MAX_SIZE = 100; int arr[MAX_SIZE]; int n = 0; \/\/ 输入数据,以-1作为输入结束标志 while (n < MAX_SIZE) { int num;cin >> num; if (...

C++ 分治排序问题。求高手解答我的烂代码,为啥出现segmentation fault...
b,int* c){ 4 int len1=sizeof(a)\/sizeof(a[0]); \/\/这里传进来的a是个地址,sizeof(a)=4 sizeof(a[0])也是4,所以len1 =1 同理len2=1,因此,你的数组长度都应该传进来才好,不然程序运行当然会出错 5 int len2=sizeof(b)\/sizeof(b[0]);

相似回答