Ignore:
Timestamp:
Jan 14, 2009 4:14:09 PM (13 years ago)
Author:
forrest
Message:

out compiler warnings and stability improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Clp/src/ClpMain.cpp

    r1287 r1321  
    598598                }
    599599                if (tryIt) {
    600                   model2 = ((ClpSimplexOther *) model2)->dualOfModel(fractionRow,fractionColumn);
     600                  model2 = static_cast<ClpSimplexOther *> (model2)->dualOfModel(fractionRow,fractionColumn);
    601601                  if (model2) {
    602602                    printf("Dual of model has %d rows and %d columns\n",
     
    747747              }
    748748              if (dualize) {
    749                 int returnCode=((ClpSimplexOther *) models+iModel)->restoreFromDual(model2);
     749                int returnCode=static_cast<ClpSimplexOther *> (models+iModel)->restoreFromDual(model2);
    750750                if (model2->status()==3)
    751751                  returnCode=0;
    752752                delete model2;
    753753                if (returnCode&&dualize!=2) {
    754                   CoinSighandler_t saveSignal=SIG_DFL;
    755754                  currentModel = models+iModel;
    756755                  // register signal handler
    757                   saveSignal = signal(SIGINT,signal_handler);
     756                  signal(SIGINT,signal_handler);
    758757                  models[iModel].primal(1);
    759758                  currentModel=NULL;
     
    959958                  if (CbcOrClpRead_mode==2&&argc==2) {
    960959                    // only if ends .mps
    961                     char * find = (char *)strstr(fileName.c_str(),".mps");
     960                    char * find = reinterpret_cast<char *>(strstr(fileName.c_str(),".mps"));
    962961                    if (find&&find[4]=='\0') {
    963962                      find[1]='p'; find[2]='a';find[3]='r';
     
    10411040                ClpSimplex * model2 = models+iModel;
    10421041                if (dualize&&dualize<3) {
    1043                   model2 = ((ClpSimplexOther *) model2)->dualOfModel();
     1042                  model2 = static_cast<ClpSimplexOther *> (model2)->dualOfModel();
    10441043                  printf("Dual of model has %d rows and %d columns\n",
    10451044                         model2->numberRows(),model2->numberColumns());
     
    19631962    1.0e1,1.0e2,1.0e3,1.0e4,1.0e5,1.0e8,1.0e11,1.0e15,
    19641963    COIN_DBL_MAX};
    1965   int nRanges = (int) (sizeof(range)/sizeof(double));
     1964  int nRanges = static_cast<int> (sizeof(range)/sizeof(double));
    19661965  int * number = new int[nRanges];
    19671966  memset(number,0,nRanges*sizeof(int));
     
    21832182  printf("Column breakdown:\n");
    21842183  int k;
    2185   for (k=0;k<(int) (sizeof(cType)/sizeof(int));k++) {
     2184  for (k=0;k<static_cast<int> (sizeof(cType)/sizeof(int));k++) {
    21862185    printf("%d of type %s ",cType[k],cName[k].c_str());
    21872186    if (((k+1)%3)==0)
     
    21912190    printf("\n");
    21922191  printf("Row breakdown:\n");
    2193   for (k=0;k<(int) (sizeof(rType)/sizeof(int));k++) {
     2192  for (k=0;k<static_cast<int> (sizeof(rType)/sizeof(int));k++) {
    21942193    printf("%d of type %s ",rType[k],rName[k].c_str());
    21952194    if (((k+1)%3)==0)
Note: See TracChangeset for help on using the changeset viewer.