<?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 Code warrior does not recognize global structure variable in CodeWarrior Development Tools</title>
    <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Code-warrior-does-not-recognize-global-structure-variable/m-p/1074508#M8334</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using code warrior IDE version 5.9.0 for MPC55xx/56xx.&amp;nbsp;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/114899iAEE03B9DE805D72D/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;According to my preference setting, the global variables should be purple.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I declared the struct variable such as ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// aaa.h&lt;/P&gt;&lt;P&gt;struct _A&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;uint8_t a:1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;uint8_t b:1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;uint8_t :6;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void floor(void);&lt;/P&gt;&lt;P&gt;#ifdef _aaa_h_&lt;/P&gt;&lt;P&gt;&amp;nbsp; struct _A a_struct;&lt;/P&gt;&lt;P&gt;#else&lt;/P&gt;&lt;P&gt;&amp;nbsp; extern struct _A a_struct;&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// aaa.c&lt;/P&gt;&lt;P&gt;#include "aaa.h"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void floor(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; a_struct.a = 1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think that the struct variable 'a_struct' will be purple. But it doesn't. Its color is white (foreground).&lt;/P&gt;&lt;P&gt;There is no compile error.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I declare the struct variable in main.h and main.c, It works,&amp;nbsp;&lt;/P&gt;&lt;P&gt;But in other source, header files, It doesn't apply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is It just a bug?&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jul 2020 01:49:31 GMT</pubDate>
    <dc:creator>jaehak9708</dc:creator>
    <dc:date>2020-07-08T01:49:31Z</dc:date>
    <item>
      <title>Code warrior does not recognize global structure variable</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Code-warrior-does-not-recognize-global-structure-variable/m-p/1074508#M8334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using code warrior IDE version 5.9.0 for MPC55xx/56xx.&amp;nbsp;&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/114899iAEE03B9DE805D72D/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;According to my preference setting, the global variables should be purple.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I declared the struct variable such as ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// aaa.h&lt;/P&gt;&lt;P&gt;struct _A&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;uint8_t a:1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;uint8_t b:1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;uint8_t :6;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void floor(void);&lt;/P&gt;&lt;P&gt;#ifdef _aaa_h_&lt;/P&gt;&lt;P&gt;&amp;nbsp; struct _A a_struct;&lt;/P&gt;&lt;P&gt;#else&lt;/P&gt;&lt;P&gt;&amp;nbsp; extern struct _A a_struct;&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// aaa.c&lt;/P&gt;&lt;P&gt;#include "aaa.h"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void floor(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; a_struct.a = 1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think that the struct variable 'a_struct' will be purple. But it doesn't. Its color is white (foreground).&lt;/P&gt;&lt;P&gt;There is no compile error.&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I declare the struct variable in main.h and main.c, It works,&amp;nbsp;&lt;/P&gt;&lt;P&gt;But in other source, header files, It doesn't apply.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is It just a bug?&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2020 01:49:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Code-warrior-does-not-recognize-global-structure-variable/m-p/1074508#M8334</guid>
      <dc:creator>jaehak9708</dc:creator>
      <dc:date>2020-07-08T01:49:31Z</dc:date>
    </item>
    <item>
      <title>Re: Code warrior does not recognize global structure variable</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Code-warrior-does-not-recognize-global-structure-variable/m-p/1074509#M8335</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Somewhat probably unrelated, but:&lt;/P&gt;&lt;P&gt;You have this:&lt;/P&gt;&lt;P&gt;#ifdef _aaa_h_&lt;/P&gt;&lt;P&gt;&amp;nbsp; struct _A a_struct;&lt;/P&gt;&lt;P&gt;#else&lt;/P&gt;&lt;P&gt;&amp;nbsp; extern struct _A a_struct;&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P&gt;which is very unusual and even very dangerous: you never should have variable definitions in header files except you know exactly what you are doing. Because depending on that define and potentially include orders you will have multiple definitions. What you really should have is&lt;/P&gt;&lt;P&gt;extern struct _A a_struct;&lt;/P&gt;&lt;P&gt;in aaa.h&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;struct _A a_struct;&lt;/P&gt;&lt;P&gt;in aaa.c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As a positive side effect, I guess your coloring thing will go away too.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;Erich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2020 03:10:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Code-warrior-does-not-recognize-global-structure-variable/m-p/1074509#M8335</guid>
      <dc:creator>ErichStyger</dc:creator>
      <dc:date>2020-07-08T03:10:21Z</dc:date>
    </item>
    <item>
      <title>Re: Code warrior does not recognize global structure variable</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Code-warrior-does-not-recognize-global-structure-variable/m-p/1074510#M8336</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are right, Thank you :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jaehak Kim&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jul 2020 04:22:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Code-warrior-does-not-recognize-global-structure-variable/m-p/1074510#M8336</guid>
      <dc:creator>jaehak9708</dc:creator>
      <dc:date>2020-07-10T04:22:40Z</dc:date>
    </item>
  </channel>
</rss>

