[Coin-discuss] CoinRowCut and Sbb problems in MSVS 6.0
Yan Xu
yax2 at lehigh.edu
Thu Jun 19 17:27:46 EDT 2003
Hi, I encounted some problems when using Sbb in Windows, compiler is MSVS6.0
Question 1: Why following code crashes when delete [] A, but declaring A
as many other types (I tried int, char, ..., and some user-defined
class) is fine? Is there a problem in OsiRowCut ?
#include <iostream>
#include "OsiRowCut.hpp"
using namespace std;
int main()
{
int num = 0;
OsiRowCut* A = new OsiRowCut [num];
// int* A = new int [num]; // OTHER TYPE IS FINE
cout << "num = " << num << endl;
delete [] A; // CRASH HERE
return 0;
}
Question 2: When running Sbb with input data file: fiber, dcmutli, it
crashes. The place cause crash is line 1880 of SbbModel.cpp
delete [] addCuts;
After print numberToAdd, something like:
.......
numberToAdd = 15
numberToAdd = 25
numberToAdd = 6
numberToAdd = 3
numberToAdd = 4
numberToAdd = 5
numberToAdd = 0 // CRASH AFTER THIS LINE
I found when numberToAdd is 0, 'delete' crashes, which brings the first
question.
Anyone have some idea, thanks. By the way, I don't have these problems
in my Linux machine.
Yan
More information about the Coin-discuss
mailing list