<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">I downloaded VS2010 express and installed it and its sp1; I changed no settings.  After downloading CLP, I opened VS2010, browsed to "C:\Clp-1.16.6\Clp\MSVisualStudio\v10" and double-clicked Clp.sln.  Afterwards, I could see files in the VS2010 Solution Explorer, and nothing seemed unusual.  Then, I clicked the VS2010 "Build Solution", and got the results below.  Please tell me what I am doing wrong.<br></div><br><div class="gmail_signature">Danny Bradley<br><br><br><div class="gmail_default" style="font-family:tahoma,sans-serif">​1>------ Build started: Project: libOsi, Configuration: Debug Win32 ------<br>2>------ Build started: Project: libCoinUtils, Configuration: Debug Win32 ------<br>3>------ Build started: Project: libOsiClp, Configuration: Debug Win32 ------<br>4>------ Build started: Project: libClp, Configuration: Debug Win32 ------<br>3>  OsiClpSolverInterface.cpp<br>4>  IdiSolve.cpp<br>2>  CoinWarmStartVector.cpp<br>1>  OsiSolverInterface.cpp<br>2>  CoinWarmStartPrimalDual.cpp<br>2>  CoinWarmStartDual.cpp<br>4>  Idiot.cpp<br>2>  CoinWarmStartBasis.cpp<br>3>..\..\..\src\OsiClp\OsiClpSolverInterface.cpp(9822): warning C4101: 'iRow' : unreferenced local variable<br>1>  OsiSolverBranch.cpp<br>3>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm(1119): warning C4996: 'std::_Transform1': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'<br>3>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm(1100) : see declaration of 'std::_Transform1'<br>3>          ..\..\..\src\OsiClp\OsiClpSolverInterface.cpp(3915) : see reference to function template instantiation '_OutIt std::transform<const double*,double*,std::negate<_Ty>>(_InIt,_InIt,_OutIt,_Fn1)' being compiled<br>3>          with<br>3>          [<br>3>              _OutIt=double *,<br>3>              _Ty=double,<br>3>              _InIt=const double *,<br>3>              _Fn1=std::negate<double><br>3>          ]<br>3>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm(1119): warning C4996: 'std::_Transform1': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'<br>3>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\algorithm(1100) : see declaration of 'std::_Transform1'<br>3>          ..\..\..\src\OsiClp\OsiClpSolverInterface.cpp(6552) : see reference to function template instantiation '_OutIt std::transform<double*,double*,std::negate<_Ty>>(_InIt,_InIt,_OutIt,_Fn1)' being compiled<br>3>          with<br>3>          [<br>3>              _OutIt=double *,<br>3>              _Ty=double,<br>3>              _InIt=double *,<br>3>              _Fn1=std::negate<double><br>3>          ]<br>4>  ClpSolve.cpp<br>2>  CoinStructuredModel.cpp<br>2>  CoinSnapshot.cpp<br>1>  OsiRowCutDebugger.cpp<br>2>  CoinSimpFactorization.cpp<br>2>  CoinShallowPackedVector.cpp<br>1>  OsiRowCut.cpp<br>2>..\..\..\src\CoinShallowPackedVector.cpp(39): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinShallowPackedVector.cpp(61): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinShallowPackedVector.cpp(83): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinShallowPackedVector.cpp(103): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinShallowPackedVector.cpp(124): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinShallowPackedVector.cpp(143): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinShallowPackedVector.cpp(163): warning C4101: 'e' : unreferenced local variable<br>3>  libOsiClp.vcxproj -> C:\Clp-1.16.6\Clp\MSVisualStudio\v10\Win32-v100-Debug\libOsiClp.lib<br>2>  CoinSearchTree.cpp<br>2>  CoinRational.cpp<br>1>  OsiPresolve.cpp<br>2>..\..\..\src\CoinRational.cpp(60): warning C4244: 'argument' : conversion from 'double' to 'long', possible loss of data<br>4>  ClpSimplexPrimal.cpp<br>2>  CoinPresolveZeros.cpp<br>2>  CoinPresolveUseless.cpp<br>2>  CoinPresolveTripleton.cpp<br>1>  OsiNames.cpp<br>4>  ClpSimplexOther.cpp<br>2>  CoinPresolveTighten.cpp<br>1>  OsiCuts.cpp<br>2>  CoinPresolveSubst.cpp<br>4>  ClpSimplexNonlinear.cpp<br>1>  OsiCut.cpp<br>2>  CoinPresolveSingleton.cpp<br>1>  OsiColCut.cpp<br>2>  CoinPresolvePsdebug.cpp<br>4>  ClpSimplexDual.cpp<br>1>  OsiChooseVariable.cpp<br>2>  CoinPresolveMatrix.cpp<br>4>  ClpSimplex.cpp<br>2>  CoinPresolveIsolated.cpp<br>2>  CoinPresolveImpliedFree.cpp<br>1>  OsiBranchingObject.cpp<br>4>  ClpQuadraticObjective.cpp<br>2>  Generating Code...<br>1>  OsiAuxInfo.cpp<br>1>  Generating Code...<br>4>  ClpPrimalColumnSteepest.cpp<br>2>  Compiling...<br>2>  CoinPresolveHelperFunctions.cpp<br>2>  CoinPresolveForcing.cpp<br>4>..\..\..\src\ClpPrimalColumnSteepest.cpp(2879): warning C4805: '==' : unsafe mix of type 'double' and type 'bool' in operation<br>4>  ClpPrimalColumnPivot.cpp<br>2>  CoinPresolveFixed.cpp<br>1>  libOsi.vcxproj -> C:\Clp-1.16.6\Clp\MSVisualStudio\v10\Win32-v100-Debug\libOsi.lib<br>2>  CoinPresolveEmpty.cpp<br>4>  ClpPrimalColumnDantzig.cpp<br>2>  CoinPresolveDupcol.cpp<br>4>  ClpPresolve.cpp<br>2>  CoinPresolveDual.cpp<br>4>  ClpPredictorCorrector.cpp<br>2>..\..\..\src\CoinPresolveDual.cpp(1516): warning C4804: '>' : unsafe use of type 'bool' in operation<br>2>  CoinPresolveDoubleton.cpp<br>4>  ClpPlusMinusOneMatrix.cpp<br>2>  CoinPrePostsolveMatrix.cpp<br>4>  ClpPdcoBase.cpp<br>2>  CoinPostsolveMatrix.cpp<br>4>  ClpPdco.cpp<br>2>  CoinParamUtils.cpp<br>4>..\..\..\src\ClpPdco.cpp(632): warning C4800: 'double' : forcing value to bool 'true' or 'false' (performance warning)<br>4>  ClpPackedMatrix.cpp<br>2>  CoinParam.cpp<br>2>  CoinPackedVectorBase.cpp<br>2>  CoinPackedVector.cpp<br>4>  ClpObjective.cpp<br>4>  ClpNonLinearCost.cpp<br>2>..\..\..\src\CoinPackedVector.cpp(98): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinPackedVector.cpp(494): warning C4101: 'e' : unreferenced local variable<br>2>..\..\..\src\CoinPackedVector.cpp(520): warning C4101: 'e' : unreferenced local variable<br>2>  CoinPackedMatrix.cpp<br>4>  Generating Code...<br>2>  CoinOslFactorization3.cpp<br>2>  CoinOslFactorization2.cpp<br>4>  Compiling...<br>4>  ClpNode.cpp<br>2>  CoinOslFactorization.cpp<br>4>  ClpNetworkMatrix.cpp<br>2>  CoinMpsIO.cpp<br>4>  ClpNetworkBasis.cpp<br>2>  CoinModelUseful2.cpp<br>2>..\..\..\src\CoinModelUseful2.cpp(706): warning C4065: switch statement contains 'default' but no 'case' labels<br>2>..\..\..\src\CoinModelUseful2.cpp(1362): warning C4102: 'yyerrorlab' : unreferenced label<br>2>  CoinModelUseful.cpp<br>4>  ClpModel.cpp<br>2>  Generating Code...<br>4>  ClpMessage.cpp<br>2>  Compiling...<br>2>  CoinModel.cpp<br>4>  ClpMatrixBase.cpp<br>2>  CoinMessageHandler.cpp<br>4>  ClpLsqr.cpp<br>2>  CoinMessage.cpp<br>4>  ClpLinearObjective.cpp<br>2>  CoinLpIO.cpp<br>4>  ClpInterior.cpp<br>2>  CoinIndexedVector.cpp<br>4>  ClpHelperFunctions.cpp<br>4>  ClpGubMatrix.cpp<br>2>  CoinFinite.cpp<br>2>  CoinFileIO.cpp<br>2>  CoinFactorization4.cpp<br>4>  ClpGubDynamicMatrix.cpp<br>2>  CoinFactorization3.cpp<br>4>  ClpFactorization.cpp<br>2>  CoinFactorization2.cpp<br>4>  ClpEventHandler.cpp<br>2>  CoinFactorization1.cpp<br>4>  ClpDynamicMatrix.cpp<br>2>  CoinError.cpp<br>2>  CoinDenseVector.cpp<br>4>  ClpDynamicExampleMatrix.cpp<br>2>  CoinDenseFactorization.cpp<br>4>  ClpDummyMatrix.cpp<br>2>  CoinBuild.cpp<br>2>  CoinAlloc.cpp<br>2>  Generating Code...<br>4>  ClpDualRowSteepest.cpp<br>4>  ClpDualRowPivot.cpp<br>4>  ClpDualRowDantzig.cpp<br>4>  Generating Code...<br>2>CoinPresolvePsdebug.obj : warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library<br>4>  Compiling...<br>4>  ClpConstraintQuadratic.cpp<br>2>  libCoinUtils.vcxproj -> C:\Clp-1.16.6\Clp\MSVisualStudio\v10\Win32-v100-Debug\libCoinUtils.lib<br>5>------ Build started: Project: libOsiCommonTest, Configuration: Debug Win32 ------<br>4>  ClpConstraintLinear.cpp<br>5>  OsiUnitTestUtils.cpp<br>5>  OsiSolverInterfaceTest.cpp<br>4>  ClpConstraint.cpp<br>4>  ClpCholeskyDense.cpp<br>5>..\..\..\src\OsiCommonTest\OsiSolverInterfaceTest.cpp(3476): warning C4101: 'err' : unreferenced local variable<br>4>  ClpCholeskyBase.cpp<br>5>  OsiSimplexAPITest.cpp<br>4>  Clp_C_Interface.cpp<br>5>  OsiRowCutTest.cpp<br>4>..\..\..\src\Clp_C_Interface.cpp(1308): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1312): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1315): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1318): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1321): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1324): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1327): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1330): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1333): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1336): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>..\..\..\src\Clp_C_Interface.cpp(1339): warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)<br>4>  Generating Code...<br>5>..\..\..\src\OsiCommonTest\OsiRowCutTest.cpp(344): warning C4800: 'double' : forcing value to bool 'true' or 'false' (performance warning)<br>5>..\..\..\src\OsiCommonTest\OsiRowCutTest.cpp(351): warning C4800: 'double' : forcing value to bool 'true' or 'false' (performance warning)<br>5>  OsiRowCutDebuggerTest.cpp<br>5>  OsiNetlibTest.cpp<br>5>  OsiCutsTest.cpp<br>5>  OsiColCutTest.cpp<br>4>  libClp.vcxproj -> C:\Clp-1.16.6\Clp\MSVisualStudio\v10\Win32-v100-Debug\libClp.lib<br>6>------ Build started: Project: clp, Configuration: Debug Win32 ------<br>7>------ Build started: Project: ClpExamplesTestQP, Configuration: Debug Win32 ------<br>8>------ Build started: Project: ClpExamplesTestBarrier, Configuration: Debug Win32 ------<br>6>  unitTest.cpp<br>7>  testQP.cpp<br>8>  testBarrier.cpp<br>5>..\..\..\src\OsiCommonTest\OsiColCutTest.cpp(279): warning C4800: 'double' : forcing value to bool 'true' or 'false' (performance warning)<br>5>..\..\..\src\OsiCommonTest\OsiColCutTest.cpp(284): warning C4800: 'double' : forcing value to bool 'true' or 'false' (performance warning)<br>5>  Generating Code...<br>8>LINK : fatal error LNK1181: cannot open input file 'libCoinUtils.lib'<br>7>LINK : fatal error LNK1181: cannot open input file 'libCoinUtils.lib'<br>9>------ Build started: Project: ClpExamplesMinimum, Configuration: Debug Win32 ------<br>9>  minimum.cpp<br>6>  MyMessageHandler.cpp<br>9>LINK : fatal error LNK1181: cannot open input file 'libCoinUtils.lib'<br>6>  MyEventHandler.cpp<br>5>  libOsiCommonTest.vcxproj -> C:\Clp-1.16.6\Clp\MSVisualStudio\v10\Win32-v100-Debug\libOsiCommonTest.lib<br>6>  ClpSolver.cpp<br>10>------ Build started: Project: OsiClpUnitTest, Configuration: Debug Win32 ------<br>10>  osiUnitTest.cpp<br>6>  ClpMain.cpp<br>6>  CbcOrClpParam.cpp<br>10>  OsiClpSolverInterfaceTest.cpp<br>6>  Generating Code...<br>10>  Generating Code...<br>6>CbcOrClpParam.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification<br>10>LINK : fatal error LNK1104: cannot open file 'libCoinUtils.lib'<br>6>  clp.vcxproj -> C:\Clp-1.16.6\Clp\MSVisualStudio\v10\Win32-v100-Debug\clp.exe<br>========== Build: 6 succeeded, 4 failed, 0 up-to-date, 0 skipped ==========<br>​</div><br></div>
</div>