<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic XE 2020 problem using w-ode-a in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134183#M135212</link>
    <description>&lt;P&gt;XE 2013 would build my project, but XE 2020 is generating the following error while linking:&lt;/P&gt;
&lt;PRE class="brush:fortran; class-name:dark;"&gt;error LNK2001: unresolved external symbol _printf		libiode_ia32.lib(dodesol_mk52lfn.obj)		
&lt;/PRE&gt;

&lt;P&gt;The project uses the&amp;nbsp;&lt;STRONG&gt;Intel® Ordinary Differential Equation Solver Library&lt;/STRONG&gt;&amp;nbsp;embodied in libiode_ia32.lib.&amp;nbsp; This related&amp;nbsp;&lt;A href="https://software.intel.com/en-us/forums/intel-c-compiler/topic/606906"&gt;thread&lt;/A&gt;&amp;nbsp;suggests adding&amp;nbsp;&lt;STRONG&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/STRONG&gt;&amp;nbsp;everywhere printf is called, but I obviously can't do that.&amp;nbsp; How can this be fixed?&lt;/P&gt;
&lt;P&gt;What is the right way to port a project from XE 2013 to XE 2020?&amp;nbsp; I did it by merely copying the project folder from an old computer with visual studio 2010 &amp;amp; XE 2013 to a new one with visual studio 2019 and XE 2020, and then opened the .sln file in visual studio, and I'm playing wack-a-mole with multiple problems.&lt;/P&gt;</description>
    <pubDate>Sun, 01 Mar 2020 14:58:29 GMT</pubDate>
    <dc:creator>Brian_Murphy</dc:creator>
    <dc:date>2020-03-01T14:58:29Z</dc:date>
    <item>
      <title>XE 2020 problem using w-ode-a</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134183#M135212</link>
      <description>&lt;P&gt;XE 2013 would build my project, but XE 2020 is generating the following error while linking:&lt;/P&gt;
&lt;PRE class="brush:fortran; class-name:dark;"&gt;error LNK2001: unresolved external symbol _printf		libiode_ia32.lib(dodesol_mk52lfn.obj)		
&lt;/PRE&gt;

&lt;P&gt;The project uses the&amp;nbsp;&lt;STRONG&gt;Intel® Ordinary Differential Equation Solver Library&lt;/STRONG&gt;&amp;nbsp;embodied in libiode_ia32.lib.&amp;nbsp; This related&amp;nbsp;&lt;A href="https://software.intel.com/en-us/forums/intel-c-compiler/topic/606906"&gt;thread&lt;/A&gt;&amp;nbsp;suggests adding&amp;nbsp;&lt;STRONG&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/STRONG&gt;&amp;nbsp;everywhere printf is called, but I obviously can't do that.&amp;nbsp; How can this be fixed?&lt;/P&gt;
&lt;P&gt;What is the right way to port a project from XE 2013 to XE 2020?&amp;nbsp; I did it by merely copying the project folder from an old computer with visual studio 2010 &amp;amp; XE 2013 to a new one with visual studio 2019 and XE 2020, and then opened the .sln file in visual studio, and I'm playing wack-a-mole with multiple problems.&lt;/P&gt;</description>
      <pubDate>Sun, 01 Mar 2020 14:58:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134183#M135212</guid>
      <dc:creator>Brian_Murphy</dc:creator>
      <dc:date>2020-03-01T14:58:29Z</dc:date>
    </item>
    <item>
      <title>If _printf is being called,</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134184#M135213</link>
      <description>&lt;P&gt;If _printf is being called, then this will require the appropriate C Runtime Library to be linked into your application. The reason that this function may be referenced is that you library libiode_ia32 likely was a C/C++ source that has a printf(....) somewhere.&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-fortran-compiler/topic/806533" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-fortran-compiler/topic/806533&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The above illustrates some ways, however, you may get by with simply adding the appropriate library from MS VC:&lt;/P&gt;&lt;P&gt;&lt;A href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/crt-library-features?view=vs-2019" target="_blank"&gt;https://docs.microsoft.com/en-us/cpp/c-runtime-library/crt-library-features?view=vs-2019&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Jim Dempsey&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 01 Mar 2020 16:20:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134184#M135213</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2020-03-01T16:20:00Z</dc:date>
    </item>
    <item>
      <title>Thanks for the reply.</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134185#M135214</link>
      <description>&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;With XE 2013 I didn't need to link in any C libraries.&amp;nbsp; Why would I need to do that with XE 2020?&lt;/P&gt;&lt;P&gt;What is the right way to port a project from XE 2013 to XE 2020?&lt;/P&gt;</description>
      <pubDate>Sun, 01 Mar 2020 18:06:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134185#M135214</guid>
      <dc:creator>Brian_Murphy</dc:creator>
      <dc:date>2020-03-01T18:06:24Z</dc:date>
    </item>
    <item>
      <title>I solved this problem by</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134186#M135215</link>
      <description>&lt;P&gt;I solved this problem by adding&amp;nbsp;&lt;STRONG&gt;legacy_stdio_definitions.lib&lt;/STRONG&gt;&amp;nbsp;to the list of&amp;nbsp;&lt;STRONG&gt;Properties/Linker/Input/Additional Dependencies.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 01 Mar 2020 19:32:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134186#M135215</guid>
      <dc:creator>Brian_Murphy</dc:creator>
      <dc:date>2020-03-01T19:32:47Z</dc:date>
    </item>
    <item>
      <title>It's a Visual Studio</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134187#M135216</link>
      <description>&lt;P&gt;It's a Visual Studio difference, not a Fortran difference.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 01 Mar 2020 22:07:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134187#M135216</guid>
      <dc:creator>Steve_Lionel</dc:creator>
      <dc:date>2020-03-01T22:07:15Z</dc:date>
    </item>
    <item>
      <title>Brian Murphy:</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134188#M135217</link>
      <description>&lt;P&gt;Brian Murphy:&lt;/P&gt;&lt;P&gt;I wrote an answer to your&amp;nbsp; problems with Intel ODE Solver, but by mistake I answered in another of your threads:&lt;/P&gt;&lt;P&gt;&lt;A href="https://software.intel.com/en-us/forums/intel-fortran-compiler/topic/849481#comment-1953796" target="_blank"&gt;https://software.intel.com/en-us/forums/intel-fortran-compiler/topic/849481#comment-1953796&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Perhaps a moderator can move that response to this thread and delete this mea-culpa note&lt;/P&gt;</description>
      <pubDate>Mon, 02 Mar 2020 01:38:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134188#M135217</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2020-03-02T01:38:06Z</dc:date>
    </item>
    <item>
      <title>The Intel ODE Solver is not a</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134190#M135219</link>
      <description>&lt;P&gt;The Intel ODE Solver is not a supported product.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Brian stated the solution in #4: add&amp;nbsp;&lt;STRONG&gt;legacy_stdio_definitions.lib&lt;/STRONG&gt; to the list of libraries for the linker to scan. You will not need VS10 if you follow that prescription.&lt;/P&gt;</description>
      <pubDate>Sat, 04 Apr 2020 23:52:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134190#M135219</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2020-04-04T23:52:00Z</dc:date>
    </item>
    <item>
      <title>I used this solution to get</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134189#M135218</link>
      <description>&lt;P&gt;I used this solution to get the Intel ODE Solver working -- I was doing a quick comparison to the NR in Fortran ODE.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anyway to update the libary with the problem so we do not have to use the legacy code?&lt;/P&gt;&lt;P&gt;I do not have a VS 2010&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;John&lt;/P&gt;</description>
      <pubDate>Sat, 04 Apr 2020 20:10:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/XE-2020-problem-using-w-ode-a/m-p/1134189#M135218</guid>
      <dc:creator>JohnNichols</dc:creator>
      <dc:date>2020-04-04T20:10:00Z</dc:date>
    </item>
  </channel>
</rss>

