Gast
#3596248
Es geht um Konstanten im Programm-Speicher unter Atmel Studio 6.1, uC ist ein Atxmega. Ich nutze zum Ausgeben von vordefinierten Texten auf eine UART normalweise eine Kontruktion wie PGM_P text_eingabe="Eingabe : "; wobei #define PGM_P const char * definiert ist. Klappt prima, solange ich das direkt ins c-File schreibe und auch nur in diesem Modul benutze. Ich möchte das aber gern in den Header schreiben und von überall da zugreifen, wo der Header eingebunden wird. Leider bekomme ich dann sofort Fehlermeldungen wie Error 147 Disabling relaxation: it will not work with multiple definitions 1 1 USER_APPLICATION2 und Error 146 first defined here C:\Users\...\Debug\src\applic.o 1 1 USER_APPLICATION2 Wie macht man es richtig?