Возвращаясь к проге из первого поста: Товарищи, подскажите плиз, что делать. Взял файлы из архива. В протеусе всё работает, калякает. Исходники на С посмотрел, вроде разобраться можно, решил поправить для начала текст. В программе VMLAB создал проект, подключил четыре исходника на С. При сборке ругается на строку13 speacker2.c Вот кусок кода:
12: #ifndef strchr_P
13: char *strchr_P(const void* aStr, char Chr)
14: {
15: char* Str=(char*)aStr;
16: for(;;){
17: char a=pgm_read_byte(Str++);
18: if(a==Chr) return --Str;
19: if(!a)break;
20: }
21: return NULL;
22: }
23: #endif
говорит:
conflicting types for 'strchr_P'
В чем может быть косяк? Собираю не там? Я ничего вроде не добавлял лишнего, МК правда в проекте поставил атмега8, но это вроде не возбраняется. А может кто эту программку уже в Баском перегнал?