<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Simulation Mode and 32 vs. 64 bit</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cac130ab84/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cac130ab84/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Engineering/thread/cac130ab84/</id><updated>2020-02-27T13:47:42.882000Z</updated><subtitle>Recent posts to Simulation Mode and 32 vs. 64 bit</subtitle><entry><title>Simulation Mode and 32 vs. 64 bit</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cac130ab84/?limit=25#8d3a" rel="alternate"/><published>2020-02-27T13:47:42.882000Z</published><updated>2020-02-27T13:47:42.882000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com55e2b0b798afffb1f6b2b1b3c79581a910a01bd6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;br/&gt;
no it is good practice to use the 64BitCODESYS version....!&lt;br/&gt;
BR&lt;br/&gt;
Edwin&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Simulation Mode and 32 vs. 64 bit</title><link href="https://forge.codesys.com/forge/talk/Engineering/thread/cac130ab84/?limit=25#bc8b" rel="alternate"/><published>2020-02-27T13:47:42.765000Z</published><updated>2020-02-27T13:47:42.765000Z</updated><author><name>bjh</name><uri>https://forge.codesys.com/u/bjh/</uri></author><id>https://forge.codesys.com68b8c80f06740067ce7cda94f0c0815770f1b6a8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hello, &lt;/p&gt;
&lt;p&gt;When I try to use simulation mode with a project that has the Symbol configuration object added I get the following Build errors:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="c1"&gt;------ Build started: Application: Device.Sim.Device.Application -------&lt;/span&gt;
&lt;span class="w"&gt;                &lt;/span&gt;&lt;span class="n"&gt;typify&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;...&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;ERROR&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="n"&gt;symbolicvarsbase&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;3.5.12.10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;system&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;VariableInformationImpl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;C0094&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="n"&gt;Interface&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;overridden&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;method&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'CurrentNestingDepth'&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'IVariableInformationCombined'&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;doesn&lt;/span&gt;&lt;span class="s1"&gt;'t match declaration&lt;/span&gt;
&lt;span class="s1"&gt;[ERROR]         symbolicvarsbase, 3.5.12.10 (system): VariableInformationImpl: C0094:  Interface of overridden method '&lt;/span&gt;&lt;span class="n"&gt;MonitoringOffset&lt;/span&gt;&lt;span class="s1"&gt;' of base '&lt;/span&gt;&lt;span class="n"&gt;IVariableInformationCombined&lt;/span&gt;&lt;span class="s1"&gt;' doesn'&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;match&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;declaration&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;ERROR&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;&lt;span class="w"&gt;         &lt;/span&gt;&lt;span class="n"&gt;symbolicvarsbase&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;3.5.12.10&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;system&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;VariableInformationImpl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;C0094&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="n"&gt;Interface&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;overridden&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;method&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'MonitoringSize'&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;of&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;base&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'IVariableInformationCombined'&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;doesn&lt;/span&gt;&lt;span class="s1"&gt;'t match declaration&lt;/span&gt;
&lt;span class="s1"&gt;[ERROR]         symbolicvarsbase, 3.5.12.10 (system): VariableInformationImpl: C0094:  Interface of overridden method '&lt;/span&gt;&lt;span class="n"&gt;Offset&lt;/span&gt;&lt;span class="s1"&gt;' of base '&lt;/span&gt;&lt;span class="n"&gt;IVariableInformationCombined&lt;/span&gt;&lt;span class="s1"&gt;' doesn'&lt;/span&gt;&lt;span class="n"&gt;t&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;match&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;declaration&lt;/span&gt;&lt;span class="w"&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;This is only if my target is a 32 bit runtime.  Changing the target runtime to 64 bit in the project resolves the issue for simulation mode but my real target is 32 bit.&lt;/p&gt;
&lt;p&gt;Everything is version 3.5.12.30 and I am using the 64bit IDE.  Is it bad practice to use the 64bit IDE for 32 bit runtimes?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>