Just a suggestion.... <br><br>If COIN intends to actually support other solvers (besides CLP/CBC), they should probably have one machine with access to all supported solvers and some kind of script to compile and run a unit test against all solvers - so that developers can check this before a commit.<br>

<br>I&#39;d much rather see FULL support for 1,2 or 3 solvers than partial support for a bunch where most things don&#39;t work. I would think that each vendor would &quot;donate&quot; a few hours a month to making sure COIN/OSI/etc worked correctly with their solvers. If not, COIN should probably just drop support of that vendor. Doesn&#39;t make much sense to have partial support.<br>

<br><br><br><br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">This won&#39;t compile at all now when using #ifdef COIN_HAS_CPX<br>

<br><br>../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp: In constructor &#39;LAP::CglLandPSimplex::CglLandPSimplex(const OsiSolverInterface&amp;, const CglLandP::CachedData&amp;, const CglLandP::Parameters&amp;, const LAP::Validator&amp;)&#39;:<br>


../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:212: error: &#39;else&#39; without a previous &#39;if&#39;<br>../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: &#39;OsiXprSolverInterface&#39; was not declared in this scope<br>


../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: &#39;cpxSi&#39; was not declared in this scope<br>../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected type-specifier before &#39;OsiXprSolverInterface&#39;<br>


../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected `&gt;&#39; before &#39;OsiXprSolverInterface&#39;<br>../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected `(&#39; before &#39;OsiXprSolverInterface&#39;<br>


../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected primary-expression before &#39;&gt;&#39; token<br>../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:213: error: expected `)&#39; before &#39;;&#39; token<br>


../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp: At global scope:<br>../../../../Cgl/src/CglLandP/CglLandPSimplex.cpp:28: warning: &#39;void MyAssertFunc(bool, const std::string&amp;, const std::string&amp;, unsig<div><div>

</div><div class="h5"><br><br>
<br><div class="gmail_quote"><br><br></div></div></div></blockquote></div><br>