String in Array kopieren mit Pointer

OP #4602684
Hallo,

mit dem C30 Compiler konnte ich ganz einfach so einen Text in ein Array 
schreiben:
1
unsigned char  TEXT[10];
2

3
strcpy ((char*)&DISPLAY.TEXT[0],"CHARGING");


Mit dem MPLAB XC8 geht das nicht mehr. Es kommt immer diese 
Fehlermeldung:

Main.c:52: warning: (361) function declared implicit int

C:\Program Files (x86)\Microchip\xc8\v1.36\sources\common\strcpy.c:8: 
error: (1098) conflicting declarations for variable "_strcpy" 
(Main.c:52)
(908) exit status = 1
nbproject/Makefile-default.mk:193: recipe for target 
'dist/default/debug/V01.debug.elf' failed
make[2]: Leaving directory 
'D:/Controller_Software/ePack/Display_Controller/V01'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make[1]: Leaving directory 
'D:/Controller_Software/ePack/Display_Controller/V01'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed


Was ist falsch?
#4603568
> #include <string.h>

Das war auch mein Gedanke, wegen:

> Main.c:52: warning: (361) function declared implicit int

> Das ist natürlich drin...

Zeig mal ein (echtes) Minimalbeispiel wo das Problem auftritt...

>
1
> unsigned char  TEXT[10];
2
> 
3
> strcpy ((char*)&DISPLAY.TEXT[0],"CHARGING");
4
>

...weil das ist fehlerhaft.

Alle Warnungen einschalten kann auch hilfreich sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.