<?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 Re: EWL C++ in MQX. in MQX Software Solutions</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230118#M6269</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are the BEST !!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks. This has saved my life ! :-)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 21 Jan 2014 10:33:34 GMT</pubDate>
    <dc:creator>patrikčižmár</dc:creator>
    <dc:date>2014-01-21T10:33:34Z</dc:date>
    <item>
      <title>EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230109#M6260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Freescale Community.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to use the EWL C++ in MQX project. I've started with the C++ example "cplus" from MQX example applications. And it works fine (this project doesn't include "${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C++/include"), then when I included the path "${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C++/include" in "Include User Search Paths" it doesn't compile. I've reduced the errors putting "ewl_c++" on "Properties"-&amp;gt;"C/C++ Build "-&amp;gt;"Settings"-&amp;gt;"Librarian"-&amp;gt;"Model". Also I've enabled (MQX_ENABLE_CPP 1) on "user_config.h" and I've rebuilded MQX libraries.&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;The errors that CW shows are:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**** Build of configuration twrk40x256_Int_Flash_Debug for project MQX_C++ ****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C:\Freescale\CW MCU v10.3\gnu\bin\mingw32-make -j16 all &lt;/P&gt;&lt;P&gt;'Building file: ../Sources/cplus.cpp'&lt;/P&gt;&lt;P&gt;'Executing target #1 ../Sources/cplus.cpp'&lt;/P&gt;&lt;P&gt;'Invoking: ARM Compiler'&lt;/P&gt;&lt;P&gt;"C:/Freescale/CW MCU v10.3/MCU/ARM_Tools/Command_Line_Tools/mwccarm" -gccinc @@"Sources/cplus.args" -o "Sources/cplus_cpp.obj" -c "../Sources/cplus.cpp" -MD -gccdep&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.3/MCU/ARM_Tools/Command_Line_Tools/mwccarm|Compiler|Error&lt;/P&gt;&lt;P&gt;(C:\Freescale\Freescale_MQX_4_0\lib\twrk40x256.cw10\debug\psp\lwsem.h|89|4|12|3061|12)&lt;/P&gt;&lt;P&gt;=&amp;nbsp;&amp;nbsp;&amp;nbsp; QUEUE_STRUCT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TD_QUEUE;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;gt;undefined identifier 'QUEUE_STRUCT'&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.3/MCU/ARM_Tools/Command_Line_Tools/mwccarm|Compiler|Error&lt;/P&gt;&lt;P&gt;(C:\Freescale\Freescale_MQX_4_0\lib\twrk40x256.cw10\debug\psp\lwmem.h|63|3|20|2306|20)&lt;/P&gt;&lt;P&gt;=&amp;nbsp;&amp;nbsp; QUEUE_ELEMENT_STRUCT LINK;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;gt;undefined identifier 'QUEUE_ELEMENT_STRUCT'&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.3/MCU/ARM_Tools/Command_Line_Tools/mwccarm|Compiler|Error&lt;/P&gt;&lt;P&gt;(C:\Freescale\Freescale_MQX_4_0\lib\twrk40x256.cw10\debug\psp\fio.h|103|8|5|3712|5)&lt;/P&gt;&lt;P&gt;=#define stdin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (MQX_FILE_PTR)_io_get_handle(IO_STDIN)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;gt;macro 'stdin' redefined&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.3/MCU/ARM_Tools/Command_Line_Tools/mwccarm|Compiler|Note&lt;/P&gt;&lt;P&gt;(C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\file_struc.h|182|8|5|3777|5)&lt;/P&gt;&lt;P&gt;=#define stdin&amp;nbsp;&amp;nbsp; (&amp;amp;__std(__files[0]))&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (location of previous definition)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Errors caused tool to abort.&lt;/P&gt;&lt;P&gt;mingw32-make: *** [Sources/cplus_cpp.obj] Error 1&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working with CW10.3 and MQX4.0 on Windows 7. &lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;Thanks in advance for&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;any ideas&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to resolve&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;the problem&lt;/SPAN&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Mar 2013 16:21:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230109#M6260</guid>
      <dc:creator>raulnorthstar</dc:creator>
      <dc:date>2013-03-18T16:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230110#M6261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;those are conflict in names, like "stdin" defined by MQX fio.h as well as by EWL C++ header file. The QUEUE is also defined by PSP project as well as by EWL C++. As you have all MQX source codes, a doable solution exist - rename MQX names to be MQX specific, like rename stdin to _mqxio_stdin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure you enable #define MQX_ENABLE_CPP 1 in user_config.h and configure MQX_SUPPRESS_STDIO_MACROS: in user_config.h:&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13636717292988948" jivemacro_uid="_13636717292988948"&gt;
&lt;P&gt; #define MQX_ENABLE_CPP 1&lt;/P&gt;
&lt;P&gt; #define MQX_SUPPRESS_STDIO_MACROS 1&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then replace the original MQX 4.0 PSP fio.h with the attached file fio.h.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now when attempted to build &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt; 4.0 libs, a lot of errors due to names occur.&lt;/P&gt;&lt;P&gt;In all &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt; library project source files, replace "fopen" by "_io_fopen", then replace "stdin" by "_mqxio_stdin" and replace "stdout" by "_mqxio_stdout". Specifically in PSP, MFS, RTCS and SHELL projects.&lt;/P&gt;&lt;P&gt;Also in "tchres.c" replace "fopen" by "_io_fopen"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PSP&lt;/P&gt;&lt;P&gt;in fio.h&lt;/P&gt;&lt;P&gt;rename definition of stdin, stdout and stderr to _mqxio_stdin, etc., and change fio PSP, RTCS and SHELL usage accordingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RTCS&lt;/P&gt;&lt;P&gt;rtcscmd.c, httpd_supp.c, httpd.c, ftpc_cmd.c, rtcs_sh.c, telnet.c, telnsrv.c&lt;/P&gt;&lt;P&gt;"fopen" to "_io_fopen"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;many files in SHELL the same change:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; fopen to _io_fopen&lt;/P&gt;&lt;P&gt; stdin to _mqxio_stdin&lt;/P&gt;&lt;P&gt; stdout to _mqxio_stdout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt; libraries build with these settings we can move on to cplus example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cplus example&lt;/P&gt;&lt;P&gt;******************************&lt;/P&gt;&lt;P&gt;Using CW 10.3 New Project Wizard, create New &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt; 4.0 project based on cplus example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the properties, change librarian of the project from EWL &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;C&lt;/SPAN&gt; to EWL C++&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;add &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;C++&lt;/SPAN&gt; compiler settings include path:&lt;/P&gt;&lt;P&gt;"${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C++/include"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;we need both includes paths and move both paths to the &lt;STRONG&gt;last position&lt;/STRONG&gt; in &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;C++&lt;/SPAN&gt; compiler search paths settings&lt;/P&gt;&lt;P&gt;"${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C++/include"&lt;/P&gt;&lt;P&gt;"${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C/include"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached is the example that can build and execute on my board with &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt; 4.0, and CW 10.3. It uses #include &amp;lt;string&amp;gt; and #include &amp;lt;iostream&amp;gt; EWL C++.&lt;/P&gt;&lt;P&gt;_io_printf() is &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt; implementation of printf function. Default std::cout stream goes to debug console in CW console window, via semihosting.&lt;/P&gt;&lt;P&gt;If you wish to redirect std::cout stream to&lt;STRONG&gt; &lt;/STRONG&gt;&lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;serial console, we need to redefine also low level __write_console() function, which is called by the EWL &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;C++&lt;/SPAN&gt; library when it prints characters. For an example you can refer to the attached project.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I notice the default &lt;SPAN class="&amp;amp;quothighlight&amp;quot;"&gt;MQX&lt;/SPAN&gt; 4.0 linker command files don't have .ARM.extab section (I think C++ exception table?). In case your application needs this, the section will need to be added to the linker command file.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 05:58:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230110#M6261</guid>
      <dc:creator>Martin_</dc:creator>
      <dc:date>2013-03-19T05:58:05Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230111#M6262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Martin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all, thanks for your fast and correct answer, it works for me. I have still a question, your last lines talk about C++ exceptions handle:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"I notice the default MQX 4.0 linker command files don't have .ARM.extab section (I think C++ exception table?). In case your application needs this, the section will need to be added to the linker command file."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've bought the professional edition of CodeWarrior C++ license, specially to use exceptions in my project, it is very important for me. I need to know if really exceptions works with this solution. In case that I need to add this section that you say, how do I have to do it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2013 12:19:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230111#M6262</guid>
      <dc:creator>raulnorthstar</dc:creator>
      <dc:date>2013-03-20T12:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230112#M6263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raul,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the properties of your project ARM compiler, make sure checkbox "Enable Exceptions" (under Language) is checked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then, the code below uses exceptions (try, throw, catch). It won't link due to missing .ARM.extab.&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="_jivemacro_uid_13637901740635355 jive_text_macro jive_macro_code" jivemacro_uid="_13637901740635355" modifiedtitle="true"&gt;
&lt;P&gt;try &lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;global.test();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; throw "Completed!";&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 9pt; line-height: 12pt;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;catch (char * str) &lt;/P&gt;
&lt;P&gt; {&lt;/P&gt;
&lt;P&gt;std::cout &amp;lt;&amp;lt; "Exception raised: " &amp;lt;&amp;lt; str &amp;lt;&amp;lt; std::endl;&lt;/P&gt;
&lt;P&gt; }&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I added the .ARM.extab to the linker command file (attached for twrk40x256 BSP). You can copy the lcf into your project directory, such as ${PROJECT_LOC}\Project_Settings\intflash.lcf and change the path to the linker command file in the Linker properties. With this lcf the code builds and executes, exception prints "Exception raised: Completed!" to terminal.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2013 14:39:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230112#M6263</guid>
      <dc:creator>Martin_</dc:creator>
      <dc:date>2013-03-20T14:39:24Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230113#M6264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Martin.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A lot of thanks! All works fine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Mar 2013 15:11:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230113#M6264</guid>
      <dc:creator>raulnorthstar</dc:creator>
      <dc:date>2013-03-20T15:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230114#M6265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I'm sorry if this post is not related to the original post !&lt;/P&gt;&lt;P&gt;I have a problem with a project that was original build on MQX 3.8 and now I want to upgrade to the new MQX4.0. The problem is that the original project it contains some libs ( allready compiled) with the stdio.h functions and when I compile with the new MQX i received a lots of errors like :&lt;/P&gt;&lt;P&gt;Description&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource&amp;nbsp;&amp;nbsp;&amp;nbsp; Path&amp;nbsp;&amp;nbsp;&amp;nbsp; Location&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&lt;/P&gt;&lt;P&gt;identifier '_EWL_CDECL' redeclared as 'void'&amp;nbsp;&amp;nbsp;&amp;nbsp; Test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line 68, external location: C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\cstdio&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;/P&gt;&lt;P&gt;identifier '_io_fclose(struct mqx_file *)' redeclared as 'int (struct mqx_file *)'&amp;nbsp;&amp;nbsp;&amp;nbsp; Test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line 41, external location: C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\cstdio&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problemidentifier '_io_fputc(long, struct mqx_file *)' redeclared as 'int (int, struct mqx_file *)'&amp;nbsp;&amp;nbsp;&amp;nbsp; Test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line 57, external location: C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\cstdio&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;/P&gt;&lt;P&gt;Description&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource&amp;nbsp;&amp;nbsp;&amp;nbsp; Path&amp;nbsp;&amp;nbsp;&amp;nbsp; Location&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&lt;/P&gt;&lt;P&gt;identifier 'FILE' redeclared was declared as: 'struct mqx_file' now declared as: 'struct _FILE' (included from:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\cstdio:27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\stdio.h:17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; D:\Alexandru Nan\Kinetis K60\CW WorkSpace\Test1\Sources\main.c:7)&amp;nbsp;&amp;nbsp;&amp;nbsp; Test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line 100, external location: C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\file_struc.h&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;/P&gt;&lt;P&gt;undefined identifier '_EWL_END_NAMESPACE_STD'&amp;nbsp;&amp;nbsp;&amp;nbsp; Test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line 195, external location: C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\cstdio&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;/P&gt;&lt;P&gt;undefined identifier '_EWL_IMP_EXP_C'&amp;nbsp;&amp;nbsp;&amp;nbsp; Test1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; line 62, external location: C:\Freescale\CW MCU v10.3\MCU\ARM_EABI_Support\ewl\EWL_C\include\cstdio&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;/P&gt;&lt;P&gt;etc...&lt;/P&gt;&lt;P&gt;many&amp;nbsp; errors are related with the _io functions that are described in fio.h from PSP lib. I have tried with&lt;/P&gt;&lt;OL class="dp-cpp" start="1"&gt;&lt;LI&gt;&lt;SPAN class="preprocessor"&gt; #define MQX_SUPPRESS_STDIO_MACROS 1&amp;nbsp;&amp;nbsp; but nothing have changed&amp;nbsp;&amp;nbsp; !&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Any suggestion to solve this problem&amp;nbsp; !&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Apr 2013 12:04:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230114#M6265</guid>
      <dc:creator>Nana</dc:creator>
      <dc:date>2013-04-12T12:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230115#M6266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Attached "my_hello2" project which is standard /mqx/examples/hello2 application, with #include &amp;lt;stdio.h&amp;gt;. It uses MQX for _io_printf() and stdlib.h for snprintf(). I attach also user_config.h that I used to configure MQX 4.0 twrk40x256 BSP. Into user_config.h I add also:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_13660865531209450" jivemacro_uid="_13660865531209450"&gt;
&lt;P&gt;#define MQX_SUPPRESS_FILE_DEF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my application, I rename all objects that I wish to link with MQX libraries:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;printf to _io_printf&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;ioctl to _io_ioctl&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: calibri, verdana, arial, sans-serif;"&gt;FILE to MQX_FILE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the compiler and linker settings of "my_hello2" project. Builds with CodeWarrior for MCUs 10.3. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Apr 2013 04:31:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230115#M6266</guid>
      <dc:creator>Martin_</dc:creator>
      <dc:date>2013-04-16T04:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230116#M6267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello again Martin,&lt;/P&gt;&lt;P&gt;I have made the changes that you suggested in user_config.h but now the bsp and psp libs are not compiling anymore. It gives me the next errors:&lt;/P&gt;&lt;P&gt;Description&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource&amp;nbsp;&amp;nbsp;&amp;nbsp; Path&amp;nbsp;&amp;nbsp;&amp;nbsp; Location&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&lt;/P&gt;&lt;P&gt; illegal implicit conversion from 'int' to 'struct mqx_file *'&amp;nbsp;&amp;nbsp;&amp;nbsp; tchres.c&amp;nbsp;&amp;nbsp;&amp;nbsp; /bsp_twrk40x256/Peripheral IO Drivers/tchres&amp;nbsp;&amp;nbsp;&amp;nbsp; line 301&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Description&amp;nbsp;&amp;nbsp;&amp;nbsp; Resource&amp;nbsp;&amp;nbsp;&amp;nbsp; Path&amp;nbsp;&amp;nbsp;&amp;nbsp; Location&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&lt;BR /&gt; undefined identifier 'stdin'&amp;nbsp;&amp;nbsp;&amp;nbsp; io_misc.c&amp;nbsp;&amp;nbsp;&amp;nbsp; /psp_twrk40x256/PSP Generic/fio&amp;nbsp;&amp;nbsp;&amp;nbsp; line 78&amp;nbsp;&amp;nbsp;&amp;nbsp; C/C++ Problem&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;And the solution to my problem is not replacing the printf and other functions from stdin and stdlib with MQX proprietary functions because my proprietary "RTCS" lib that I use in my project is already built with this functions !&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Anyway thank you for the time given to solve my problem !&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Apr 2013 08:03:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230116#M6267</guid>
      <dc:creator>Nana</dc:creator>
      <dc:date>2013-04-16T08:03:27Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230117#M6268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alexandru,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;trying to re-write this suggested solution with other words: whatever you wish to link with MQX, library, it should have MQX specific name. Whatever you wish to link with EWL C, use EWL C name. For example with "stdin", by default both MQX fio.h and EWL C stdio.h define the same name. Thus, in MQX library, (your tchres.c) you should rename "stdin" to "_mqxio_stdin" if you wish to use MQX standard input file stream. And you need to do this in all MQX lib sources, as described above, when building MQX libraries with the two SUPPRESS macros in user_config.h.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similar with printf() in your application code. If you wish to use MQX printf, then rename it to _io_printf(). If you wish to use&amp;nbsp; printf() from &amp;lt;stdlib.h&amp;gt; then just #include &amp;lt;stdlib.h&amp;gt; in your application. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is assuming MQX libraries are built with the two SUPPRESS macros as 1. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Apr 2013 08:19:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230117#M6268</guid>
      <dc:creator>Martin_</dc:creator>
      <dc:date>2013-04-16T08:19:57Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230118#M6269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are the BEST !!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks. This has saved my life ! :-)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jan 2014 10:33:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230118#M6269</guid>
      <dc:creator>patrikčižmár</dc:creator>
      <dc:date>2014-01-21T10:33:34Z</dc:date>
    </item>
    <item>
      <title>Re: Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230119#M6270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Martin Latal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;follow your steps and building your example project 'my_cplus', one of our customer got the problem (see the attached image).&lt;/P&gt;&lt;P&gt;could you please kindly suggest?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2014 09:24:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230119#M6270</guid>
      <dc:creator>Rick_Li</dc:creator>
      <dc:date>2014-06-03T09:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230120#M6271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;do you have cplus.cpp source file in your application build project ? In the build output I can see Clean then Build but only console_to_mqx.c source file is built.&lt;/P&gt;&lt;P&gt;MQX template list is defined in cplus.cpp, which seems missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perhaps you have special version of CodeWarrior for MCU ? If I remember correctly you need to have Professional license to unlock C++ compiler (or use time limited Evaluation version).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some update for Freescale MQX 4.1:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/393786"&gt;Re: MQX C++ project in CodeWarrior&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Jun 2014 09:45:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230120#M6271</guid>
      <dc:creator>Martin_</dc:creator>
      <dc:date>2014-06-03T09:45:50Z</dc:date>
    </item>
    <item>
      <title>Re: Re: EWL C++ in MQX.</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230121#M6272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Martin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help. I am the customer mentioned above :smileyhappy: I am using CW 10.6 and MQX 4.1. I started from scratch following the instructions from this thread. I've got it almost working, but I have another linker problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I followed the instructions from &lt;/SPAN&gt;&lt;A class="jive-link-message-small" data-containerid="2023" data-containertype="14" data-objectid="393786" data-objecttype="2" href="https://community.freescale.com/message/393786#393786"&gt;https://community.freescale.com/message/393786#393786&lt;/A&gt;&lt;SPAN&gt; and changed user_config.h and the macro definitions. Afterwards, I rebuilt BSP and PSP successfully. &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Then I created a new MQX 4.1 project with the "cplus" example.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;When changing the directories for the C++ compiler as described here, I noticed that in the automatically generated project, the directories contain "GCC" instead of EABI.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Therefore I changed (I hope that's OK)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ${MCUToolsBaseDir}/ARM_EABI_Support/ewl/EWL_C++/include&lt;/P&gt;&lt;P&gt; to&lt;/P&gt;&lt;P&gt;&amp;nbsp; ${MCUToolsBaseDir}/ARM_GCC_Support/ewl/EWL_C++/include&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The project derived from "cplus" now builds fine. I can even use STL classes like std::map or std::string, hooray!&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;However, when I add&lt;/P&gt;&lt;P&gt;&amp;nbsp; #include &amp;lt;iostream&amp;gt;&lt;/P&gt;&lt;P&gt; to cplus.cpp, there are linker errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**** Build of configuration twrk60f120m_Int_Flash_Debug for project cpp41 ****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"C:\\Freescale\\CW MCU v10.6\\gnu\\bin\\mingw32-make" -j8 all &lt;/P&gt;&lt;P&gt;'Building file: ../Sources/cplus.cpp'&lt;/P&gt;&lt;P&gt;'Executing target #1 ../Sources/cplus.cpp'&lt;/P&gt;&lt;P&gt;'Invoking: ARM Ltd Windows GCC C++ Compiler'&lt;/P&gt;&lt;P&gt;"C:/Freescale/CW MCU v10.6/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-g++" "../Sources/cplus.cpp" @"Sources/cplus.args" -Wa,-adhlns="Sources/cplus.o.lst" -MMD -MP -MF"Sources/cplus.d" -o"Sources/cplus.o"&lt;/P&gt;&lt;P&gt;'Finished building: ../Sources/cplus.cpp'&lt;/P&gt;&lt;P&gt;' '&lt;/P&gt;&lt;P&gt;'Building target: cpp41.elf'&lt;/P&gt;&lt;P&gt;'Executing target #2 cpp41.elf'&lt;/P&gt;&lt;P&gt;'Invoking: ARM Ltd Windows GCC C++ Linker'&lt;/P&gt;&lt;P&gt;"C:/Freescale/CW MCU v10.6/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-g++"&amp;nbsp;&amp;nbsp;&amp;nbsp; @"cpp41.args" -o"cpp41.elf"&lt;/P&gt;&lt;P&gt;In file included from C:/Freescale/CW MCU v10.6/MCU/ARM_GCC_Support/ewl/EWL_C++/include/lib_ewl_c++.prefix:12:0,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from &amp;lt;command-line&amp;gt;:0:&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/MCU/ARM_GCC_Support/ewl/EWL_C/include/lib_ewl.prefix:16:0: warning: "_EWL_C99" redefined [enabled by default]&lt;/P&gt;&lt;P&gt;../Sources/cplus.cpp:46:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/MCU/ARM_GCC_Support/ewl/lib/armv7e-m\libstdc++.a(iostream.o): In function `std::char_traits&amp;lt;wchar_t&amp;gt;::copy(wchar_t*, wchar_t const*, unsigned int)':&lt;/P&gt;&lt;P&gt;ARM_GCC_Support/ewl/EWL_C++/../EWL_C++/include/char_traits:246: undefined reference to `wmemcpy'&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/MCU/ARM_GCC_Support/ewl/lib/armv7e-m\libuart.a(uart_console_io.o): In function `__init_uart_console':&lt;/P&gt;&lt;P&gt;ARM_GCC_Support/ewl/EWL_C/src/sys/uart_console_io.c:200: undefined reference to `InitializeUART'&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/MCU/ARM_GCC_Support/ewl/lib/armv7e-m\libuart.a(uart_console_io.o): In function `__read_console':&lt;/P&gt;&lt;P&gt;ARM_GCC_Support/ewl/EWL_C/src/sys/uart_console_io.c:93: undefined reference to `ReadUARTN'&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/MCU/ARM_GCC_Support/ewl/lib/armv7e-m\libuart.a(uart_console_io.o): In function `__init_uart_console':&lt;/P&gt;&lt;P&gt;ARM_GCC_Support/ewl/EWL_C/src/sys/uart_console_io.c:200: undefined reference to `InitializeUART'&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/MCU/ARM_GCC_Support/ewl/lib/armv7e-m\libuart.a(uart_console_io.o): In function `__write_console':&lt;/P&gt;&lt;P&gt;ARM_GCC_Support/ewl/EWL_C/src/sys/uart_console_io.c:151: undefined reference to `WriteUARTN'&lt;/P&gt;&lt;P&gt;mingw32-make: *** [cpp41.elf] Error 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;I guess I need to override the functions __read_console, __write_console etc. Therefore I copied console_to_mqx.c from your example project into my project. In this file, the function __write_console is defined. However, the linker error stays the same - I expected the last error regarding __write_console to disappear. Can you help?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Kind regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Michael&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jun 2014 15:56:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/EWL-C-in-MQX/m-p/230121#M6272</guid>
      <dc:creator>michael_wahler</dc:creator>
      <dc:date>2014-06-12T15:56:21Z</dc:date>
    </item>
  </channel>
</rss>

