gcc gibt Fehlermeldung, auf anderem PC nicht

Gast #364985
Lesenswert?
• ▲
▼
Hallo da draußen,

ich entwickle ein Programm und arbeite dazu an zwei entfernt stehenden

PC unter WIN2000, WINAVR2060125 und Studio4.12.

Der eine Rechner compilert das folgende Programm ohne Fehlermeldungen
und das Programm tut, was es soll:

// div. includes

int main ( void )
{
/********************************************************/
/* USART0/1 initialisieren und auf die global     */
/* definierte BaudRate einstellen unter Berück-    */
/* sichtigung der global definierten SystemTaktRate   */
usart_init() ;

/********************************************************/
/* und Initialisierung von printf_P,       */
/* der USART muss bereits initialisiert sein    */
fdevopen(Send_char_via_USART, NULL, 0);

/* string aus dem FLASH */
printf_P ( PSTR("-----------------------------------------\r\n"))
;
printf_P ( PSTR( "* START *  " __DATE__"   " _TIME_ "\r\n"))
;

/* HAUPTSCHLEIFE: Run forever */
for (;;)
  {
  }    /* Ende for (;;)  */
return 0 ; /* um Compiler-Warning zu unterdrücken */
}  /* end of main  */

Der andere PC gibt beim Comilieren dieses Programms folgende
Fehlermeldung aus:

../main.c: In function `main':
../main.c:84: Warnung: Verarbeiten des Argumentes 1 von »fdevopen« von
inkompatiblem Zeigertyp
../main.c:84: Fehler: zu viele Argumente für Funktion »fdevopen«

Ich habe das Vorhandensein der libs auf beiden Rechnern überprüft und
kein Problem gefunden und der Quellcode ist natürlich identisch.

Hat da jemand eine Idee ?

Otto
Gast #364988
Lesenswert?
• ▲
▼
Hi an alle,

...zwar gleiche WINAVR-/gcc-Version, aber ich glaube, ich habe auf dem
PC, der die Fehlermeldung erzeugt, beim Installieren des "neuen"
WINAVR die alte Version vorher nicht deinstalliert.
Kann es erst am Montag probieren.

Danke an alle !

Schönes Rest-WE

Otto

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren