Всем привет.
Я скачал "32 урока по применению электронных ключей SenseLock с примерами" и решил написать приложение, шифрующее с помощью RSA содержимое небольшого текстового файла. В уроке 27 рассматривается реализация похожего случая, однако скомпилировать его я не могу.
Строка компиляции:
C:\sdcc\bin\sdcc.exe --model-large -c -IC:\sdcc\include sample_27_hw.c
Вывод компилятора:
sample_27_hw.c:23: error 129: pointer types incompatible
Вывод sdcc -E в строках 20-24:
20: unsigned char last_ses_error = 0;
21: struct _IO_PACKAGE out_pkg;
22: struct _IO_PACKAGE *output = (struct _IO_PACKAGE *) &out_pkg;
23: struct _IO_PACKAGE *input = (struct _IO_PACKAGE *) ((BYTE xdata *)0x0801);
24: unsigned char tmp_buf[128];
Вывод sdcc --version
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.6.0 #4309 (Jul 28 2006) (MINGW32)
Эту версию я скачал с http://senselock.ru/support.php
То же самое воспроизводится на:
$ sdcc --version
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.7.3 #4919 (Sep 25 2007) (UNIX)
Может кто подскажет как подобное лечить?