<?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: Error C2450 in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195523#M7739</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Good days, thanks for your help. I saw the output of the preprocesador and it gives this&lt;BR /&gt;&lt;BR /&gt;/**** FILE 'C:\PRJTs\CP20\CP20v02\CODIGO\TratamentoDePassagens.c' */&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12 */&amp;nbsp; unsigned char proximidadeEntrePassagens = 0 ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13 */&amp;nbsp; unsigned char regioesDePassagem [ 4 ] = { 1 , 1 , 1 , 1 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14 */&amp;nbsp; unsigned char vetAbaixoDoLimiarDeDistorcao [ ] = { 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15 */&amp;nbsp; unsigned int vetInstantesDeEntrada [ ] = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16 */&amp;nbsp; unsigned int vetInstantesDeSaida [ ] = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17 */&amp;nbsp; unsigned char picos [ 4 ] = { 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19 */&amp;nbsp; extern T_PASSAGEM * pPassagemTerminada ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 */&amp;nbsp; extern unsigned char limiarDeRegiaoProxima [ ] ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22 */&amp;nbsp; extern unsigned char limiarDeRegiaoMuitoProxima [ ] ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23 */&amp;nbsp; extern unsigned char vetIndiceNiveisZeroDeLimiares [ 4 ] ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26 */&amp;nbsp; unsigned char * __far pNivelInferiorDeSensores = ( unsigned char * __far ) 0x3DBC00 ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33 */&amp;nbsp; #pragma CONST_SEG CONST_MUTAVEIS&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34 */&amp;nbsp; extern const T_FUNCAO_CONTAGEM vetFuncoesDeTratamentoDePassagens [ ] =&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35 */&amp;nbsp; {&lt;BR /&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;&amp;nbsp; .....&amp;nbsp; more code&lt;BR /&gt;&lt;BR /&gt;In the project that contains many related files and is another file that contains T_PASSAGEM and also it gives error.&lt;BR /&gt;I comment&amp;nbsp; that I must only correct&amp;nbsp; the code (I did not do it), my question is: exists some form to declare T_PASSAGEM within these same archives where gives the error?&lt;BR /&gt;&lt;BR /&gt;//This is a part of the other file&lt;BR /&gt;static byte statusPar[TAMANHO_DO_DADO_2];&lt;BR /&gt;static T_PASSAGEM bufPassagem[TAMANHO_BUF_PASSAGEM];&amp;nbsp; // HERE&lt;BR /&gt;byte bufPassagemIndex;&lt;BR /&gt;T_PASSAGEM *pPassagemTerminada;&lt;BR /&gt;T_PASSAGEM* pPassagem[TAMANHO_DO_DADO_2];&lt;BR /&gt;T_PASSAGEM *pPassagemCorrente = NULL;&lt;BR /&gt;T_PASSAGEM *pPassagemAnterior;&lt;BR /&gt;static byte infoPassagemAnterior;&lt;BR /&gt;static T_PASSAGEM passagemAnterior;&lt;BR /&gt;&lt;BR /&gt;Thank for your response&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Mickalechenko on &lt;SPAN class="date_text"&gt;2008-10-22&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;01:23 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Oct 2008 19:02:12 GMT</pubDate>
    <dc:creator>Mickalechenko</dc:creator>
    <dc:date>2008-10-22T19:02:12Z</dc:date>
    <item>
      <title>Error C2450 - MC9S12C64</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195519#M7735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;SPAN&gt;Hello, I need help to solve a error C2450 that gives me this code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The complete message of the error is:&amp;nbsp; Error : C2450: Expected: ; = ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TratamentoDePassagens.c&amp;nbsp; line 19&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance for the help...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The microcontroller that use is: MC9S12C64&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The code is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "TratamentoDePassagens.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "TDS_TratamentoVolta.h"&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "DefinicoesGLobais.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "Persistencia.h"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "TDS_Auxiliar.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define TAMANHO_DO_DADO_2 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned char proximidadeEntrePassagens = PASSAGENS_PROXIMAS;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned char regioesDePassagem[TAMANHO_DO_DADO_2] = {REGIAO_DISTANTE, REGIAO_DISTANTE, REGIAO_DISTANTE, REGIAO_DISTANTE};&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned char vetAbaixoDoLimiarDeDistorcao[] = {0, 0, 0, 0};&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned int vetInstantesDeEntrada[] = {0, 0, 0, 0, 0, 0, 0, 0};&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned int vetInstantesDeSaida[]= {0, 0, 0, 0, 0, 0, 0, 0};&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned char picos[TAMANHO_DO_DADO_2] = {0, 0, 0, 0};&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;extern&amp;nbsp; T_PASSAGEM&amp;nbsp; *pPassagemTerminada; // ******** HERE THE ERROR APPEARS !!!!! *******&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern unsigned char limiarDeRegiaoProxima[];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern unsigned char limiarDeRegiaoMuitoProxima[];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern unsigned char vetIndiceNiveisZeroDeLimiares[TAMANHO_DO_DADO_2];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#ifdef USAR_CALIBRACAO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned char *far pNivelInferiorDeSensores = (unsigned char *far)ENDERECO_NIVEIS_0_DE_SENSORES;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#else&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned char nivelZeroDeSensores[];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#endif&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#pragma CONST_SEG CONST_MUTAVEIS&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extern const T_FUNCAO_CONTAGEM vetFuncoesDeTratamentoDePassagens[] =&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; //&amp;nbsp; more code... is not important&amp;nbsp; (I extract it to save space)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#pragma CODE_SEG FIRM_MUTAVEL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; more code... is not important&amp;nbsp; (I extract it to save space)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#pragma CODE_SEG DEFAULT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV&gt;Added p/n to subject.&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by NLFSJ on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-10-22&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;06:51 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Oct 2008 22:24:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195519#M7735</guid>
      <dc:creator>Mickalechenko</dc:creator>
      <dc:date>2008-10-20T22:24:24Z</dc:date>
    </item>
    <item>
      <title>Re: Error C2450</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195520#M7736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;As tip, I would check the preprocessor output.&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2008 01:59:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195520#M7736</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2008-10-21T01:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: Error C2450</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195521#M7737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thank you for the response, I was where you said to me (Project - &amp;gt; preprocess) And the error did not appear, but it appears if I compile.&lt;BR /&gt;&lt;BR /&gt;It will be a error of writing code, or a error in the configuration of the codewarrior?&lt;BR /&gt;&lt;BR /&gt;THANKS AGAIN&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2008 17:55:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195521#M7737</guid>
      <dc:creator>Mickalechenko</dc:creator>
      <dc:date>2008-10-21T17:55:24Z</dc:date>
    </item>
    <item>
      <title>Re: Error C2450</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195522#M7738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;The idea was to look at the location in the preprocessor and see if anything got replaced.&lt;BR /&gt;T_PASSAGEM maybe a macro defined to something unexpected.&lt;BR /&gt;Given the error message and the source code, T_PASSAGEM must be a known type at the location it the error occurs. Search in the preprocessor file backwards and make sure it is a known typedef (and not just a known struct tag, for example. For those "struct T_PASSAGEM" is needed).&lt;BR /&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2008 21:32:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195522#M7738</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2008-10-21T21:32:17Z</dc:date>
    </item>
    <item>
      <title>Re: Error C2450</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195523#M7739</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Good days, thanks for your help. I saw the output of the preprocesador and it gives this&lt;BR /&gt;&lt;BR /&gt;/**** FILE 'C:\PRJTs\CP20\CP20v02\CODIGO\TratamentoDePassagens.c' */&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12 */&amp;nbsp; unsigned char proximidadeEntrePassagens = 0 ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13 */&amp;nbsp; unsigned char regioesDePassagem [ 4 ] = { 1 , 1 , 1 , 1 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14 */&amp;nbsp; unsigned char vetAbaixoDoLimiarDeDistorcao [ ] = { 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15 */&amp;nbsp; unsigned int vetInstantesDeEntrada [ ] = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16 */&amp;nbsp; unsigned int vetInstantesDeSaida [ ] = { 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17 */&amp;nbsp; unsigned char picos [ 4 ] = { 0 , 0 , 0 , 0 } ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19 */&amp;nbsp; extern T_PASSAGEM * pPassagemTerminada ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21 */&amp;nbsp; extern unsigned char limiarDeRegiaoProxima [ ] ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22 */&amp;nbsp; extern unsigned char limiarDeRegiaoMuitoProxima [ ] ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 23 */&amp;nbsp; extern unsigned char vetIndiceNiveisZeroDeLimiares [ 4 ] ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 26 */&amp;nbsp; unsigned char * __far pNivelInferiorDeSensores = ( unsigned char * __far ) 0x3DBC00 ;&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33 */&amp;nbsp; #pragma CONST_SEG CONST_MUTAVEIS&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34 */&amp;nbsp; extern const T_FUNCAO_CONTAGEM vetFuncoesDeTratamentoDePassagens [ ] =&lt;BR /&gt;/*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35 */&amp;nbsp; {&lt;BR /&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;&amp;nbsp; .....&amp;nbsp; more code&lt;BR /&gt;&lt;BR /&gt;In the project that contains many related files and is another file that contains T_PASSAGEM and also it gives error.&lt;BR /&gt;I comment&amp;nbsp; that I must only correct&amp;nbsp; the code (I did not do it), my question is: exists some form to declare T_PASSAGEM within these same archives where gives the error?&lt;BR /&gt;&lt;BR /&gt;//This is a part of the other file&lt;BR /&gt;static byte statusPar[TAMANHO_DO_DADO_2];&lt;BR /&gt;static T_PASSAGEM bufPassagem[TAMANHO_BUF_PASSAGEM];&amp;nbsp; // HERE&lt;BR /&gt;byte bufPassagemIndex;&lt;BR /&gt;T_PASSAGEM *pPassagemTerminada;&lt;BR /&gt;T_PASSAGEM* pPassagem[TAMANHO_DO_DADO_2];&lt;BR /&gt;T_PASSAGEM *pPassagemCorrente = NULL;&lt;BR /&gt;T_PASSAGEM *pPassagemAnterior;&lt;BR /&gt;static byte infoPassagemAnterior;&lt;BR /&gt;static T_PASSAGEM passagemAnterior;&lt;BR /&gt;&lt;BR /&gt;Thank for your response&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Mickalechenko on &lt;SPAN class="date_text"&gt;2008-10-22&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;01:23 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 19:02:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195523#M7739</guid>
      <dc:creator>Mickalechenko</dc:creator>
      <dc:date>2008-10-22T19:02:12Z</dc:date>
    </item>
    <item>
      <title>Re: Error C2450</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195524#M7740</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;To me it seems as if the compiler can't find the type declaration.&lt;BR /&gt;&lt;BR /&gt;Does every file have access to the h-file where T_PASSAGEM is declared? Does that h-file have header guards? What does the declaration look like?&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Oct 2008 21:58:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195524#M7740</guid>
      <dc:creator>Lundin</dc:creator>
      <dc:date>2008-10-22T21:58:05Z</dc:date>
    </item>
    <item>
      <title>Re: Error C2450</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195525#M7741</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;Daniel and Lundin thank you very much for the help&lt;A href="http://forums.freescale.com/../view_profile?user.id=2892" rel="nofollow" target="top"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I find in the another file the definition of the T_PASSAGEM !!!!&lt;BR /&gt;&lt;BR /&gt;typedef struct&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte indiceTemporal;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte bufPar[TAMANHO_DO_DADO_2];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte sentidos;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte _1oEstado;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte ultimoEstado;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; word tempoDesdeUltimaPassagem;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte bufPicos[TAMANHO_DO_DADO_2];&lt;BR /&gt;} T_PASSAGEM;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Mickalechenko on &lt;SPAN class="date_text"&gt;2008-10-24&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;11:57 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Oct 2008 17:34:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Error-C2450-MC9S12C64/m-p/195525#M7741</guid>
      <dc:creator>Mickalechenko</dc:creator>
      <dc:date>2008-10-24T17:34:38Z</dc:date>
    </item>
  </channel>
</rss>

