<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Arial, sans-serif" size="2">
<div>Hi,</div>
<div>&nbsp;</div>
<div>I would like to use COIN OS to call</div>
<div>different linear solvers in a unique</div>
<div>way. </div>
<div>I checked out the current version of OS from</div>
<div><a href="https://projects.coin-or.org/svn/OS/trunk"><font color="#0000FF"><u>https://projects.coin-or.org/svn/OS/trunk</u></font></a></div>
<div>and opened .\OS\MSVisualStudio\v9\OS.sln</div>
<div>with Visual Studio 2008. First of all the IDE</div>
<div>wants to convert the project. That's strange</div>
<div>from my point of view, since v9 project should</div>
<div>suit the 2008 version. However, all vcproj-files</div>
<div>have been converted. Now, building the complete</div>
<div>solution fails for projects OSSolverService and</div>
<div>OSTest, since external symbols are missing:</div>
<div>&nbsp;</div>
<div>Error&nbsp;&nbsp; 420&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;public: void __thiscall LAP::TabRow::print(class std::basic_ostream&lt;char,struct std::char_traits&lt;char&gt; &gt; &amp;,int,int const *,int)&quot; (?print@TabRow@LAP@@QAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@HPBHH@Z)
referenced in function &quot;protected: void __thiscall LAP::CglLandPSimplex::printTableau(class std::basic_ostream&lt;char,struct std::char_traits&lt;char&gt; &gt; &amp;)&quot; (?printTableau@CglLandPSimplex@LAP@@IAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
OSTest</div>
<div>Error&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;public: __thiscall LAP::LandPMessages::LandPMessages(void)&quot; (??0LandPMessages@LAP@@QAE@XZ) referenced in function &quot;public: __thiscall LAP::CglLandPSimplex::CglLandPSimplex(class OsiSolverInterface
const &amp;,struct CglLandP::CachedData const &amp;,class CglLandP::Parameters const &amp;,class LAP::Validator const &amp;)&quot; (??0CglLandPSimplex@LAP@@QAE@ABVOsiSolverInterface@@ABUCachedData@CglLandP@@ABVParameters@4@ABVValidator@1@@Z)&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSTest</div>
<div>Error&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;public: void __thiscall LAP::Cuts::insert(int,class OsiRowCut *)&quot; (?insert@Cuts@LAP@@QAEXHPAVOsiRowCut@@@Z) referenced in function &quot;public: int __thiscall LAP::CglLandPSimplex::generateExtraCut(int,struct
CglLandP::CachedData const &amp;,class CglLandP::Parameters const &amp;)&quot; (?generateExtraCut@CglLandPSimplex@LAP@@QAEHHABUCachedData@CglLandP@@ABVParameters@4@@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSTest</div>
<div>Error&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;void __cdecl LAP::modularizeRow(struct LAP::TabRow &amp;,bool const *)&quot; (?modularizeRow@LAP@@YAXAAUTabRow@1@PB_N@Z) referenced in function &quot;public: bool __thiscall LAP::CglLandPSimplex::optimize(int,class
OsiRowCut &amp;,struct CglLandP::CachedData const &amp;,class CglLandP::Parameters const &amp;)&quot; (?optimize@CglLandPSimplex@LAP@@QAE_NHAAVOsiRowCut@@ABUCachedData@CglLandP@@ABVParameters@5@@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSTest</div>
<div>Error&nbsp;&nbsp; 7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;public: void __thiscall LAP::TabRow::print(class std::basic_ostream&lt;char,struct std::char_traits&lt;char&gt; &gt; &amp;,int,int const *,int)&quot; (?print@TabRow@LAP@@QAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@HPBHH@Z)
referenced in function &quot;protected: void __thiscall LAP::CglLandPSimplex::printTableau(class std::basic_ostream&lt;char,struct std::char_traits&lt;char&gt; &gt; &amp;)&quot; (?printTableau@CglLandPSimplex@LAP@@IAEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
OSSolverService</div>
<div>Error&nbsp;&nbsp; 9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;public: __thiscall LAP::LandPMessages::LandPMessages(void)&quot; (??0LandPMessages@LAP@@QAE@XZ) referenced in function &quot;public: __thiscall LAP::CglLandPSimplex::CglLandPSimplex(class OsiSolverInterface
const &amp;,struct CglLandP::CachedData const &amp;,class CglLandP::Parameters const &amp;,class LAP::Validator const &amp;)&quot; (??0CglLandPSimplex@LAP@@QAE@ABVOsiSolverInterface@@ABUCachedData@CglLandP@@ABVParameters@4@ABVValidator@1@@Z)&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSSolverService</div>
<div>Error&nbsp;&nbsp; 10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;public: void __thiscall LAP::Cuts::insert(int,class OsiRowCut *)&quot; (?insert@Cuts@LAP@@QAEXHPAVOsiRowCut@@@Z) referenced in function &quot;public: int __thiscall LAP::CglLandPSimplex::generateExtraCut(int,struct
CglLandP::CachedData const &amp;,class CglLandP::Parameters const &amp;)&quot; (?generateExtraCut@CglLandPSimplex@LAP@@QAEHHABUCachedData@CglLandP@@ABVParameters@4@@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSSolverService</div>
<div>Error&nbsp;&nbsp; 11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error LNK2019: unresolved external symbol &quot;void __cdecl LAP::modularizeRow(struct LAP::TabRow &amp;,bool const *)&quot; (?modularizeRow@LAP@@YAXAAUTabRow@1@PB_N@Z) referenced in function &quot;public: bool __thiscall LAP::CglLandPSimplex::optimize(int,class
OsiRowCut &amp;,struct CglLandP::CachedData const &amp;,class CglLandP::Parameters const &amp;)&quot; (?optimize@CglLandPSimplex@LAP@@QAE_NHAAVOsiRowCut@@ABUCachedData@CglLandP@@ABVParameters@5@@Z)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; libcgl.lib&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OSSolverService</div>
<div>&nbsp;</div>
<div>Any ideas, how I can fix this?</div>
<div>&nbsp;</div>
<div>Moreover, I would like to know how I can use</div>
<div>the libraries to import and export files, so to do </div>
<div>a pure conversion on file basis, e.g. mps-&gt;OSiL, OSiL-&gt;mps,</div>
<div>lp-&gt;OSiL, OSiL-&gt;lp, lpr-&gt;OSrL, OSrL-&gt;lpr, without calling a solver.</div>
<div>&nbsp;</div>
<div>Many thanks for your help,</div>
<div>&nbsp;</div>
<div>Regards, </div>
<div>Stefan</div>
<div>&nbsp;</div>
<div><font face="Arial, sans-serif">&nbsp;</font></div>
</font>
</body>
</html>

<p>

<br>
</p>