25-04-2022, 20:00
Po próbie dopisania "na żywca" const we wskazanej linii ilość komunikatów zwiększyła się do załączonego niżej rozmiaru:
"C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:69:19: error: expected initializer before 'const'
char morseTable[] const PROGMEM = "*5*H*4*S***V*3*I***F***U?*_**2*E*&*L\"**R*+.****A***P@**W***J'1* *6-B*=*D*/"
^~~~~
In file included from C:\Users\PWr\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:28:0,
from C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.h:7,
from C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:58:
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp: In member function 'void morseDecoder::decode()':
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:280:45: error: 'morseTable' was not declared in this scope
decodedMorseChar = pgm_read_byte_near(morseTable + morseTablePointer);
^
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:280:45: note: suggested alternative: 'morseSpace'
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp: In member function 'void morseEncoder::encode()':
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:319:63: error: 'morseTable' was not declared in this scope
for (i=0; i<morseTableLength; i++) if (pgm_read_byte_near(morseTable + i) == encodeMorseChar) break;
^
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:319:63: note: suggested alternative: 'Printable'
exit status 1
Błąd kompilacji dla płytki Arduino Duemilanove or Diecimila."
"C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:69:19: error: expected initializer before 'const'
char morseTable[] const PROGMEM = "*5*H*4*S***V*3*I***F***U?*_**2*E*&*L\"**R*+.****A***P@**W***J'1* *6-B*=*D*/"
^~~~~
In file included from C:\Users\PWr\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.5\cores\arduino/Arduino.h:28:0,
from C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.h:7,
from C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:58:
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp: In member function 'void morseDecoder::decode()':
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:280:45: error: 'morseTable' was not declared in this scope
decodedMorseChar = pgm_read_byte_near(morseTable + morseTablePointer);
^
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:280:45: note: suggested alternative: 'morseSpace'
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp: In member function 'void morseEncoder::encode()':
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:319:63: error: 'morseTable' was not declared in this scope
for (i=0; i<morseTableLength; i++) if (pgm_read_byte_near(morseTable + i) == encodeMorseChar) break;
^
C:\Program Files (x86)\Arduino\libraries\MorseEnDecoder\MorseEnDecoder.cpp:319:63: note: suggested alternative: 'Printable'
exit status 1
Błąd kompilacji dla płytki Arduino Duemilanove or Diecimila."
Rób to, co kochasz i kochaj to, co robisz! VY 73