I am working on the communication between a raspberry pi and a kestrel plate (from procerus technologies). Now, I need to receive information from the packages of the kestrel, for this I am using an old code used in a Gumstix. At the time of compiling it gives me the error of the title («u8» was not declared in this scope). The error is present in several files. For example
I suppose the error is related to the Linux version
#include "dllsetup.h"
#include "type.h"
#include <vector>
#include <linux/types.h>
#include <asm/types.h>
#include <sys/types.h>
#ifndef LINUX
EXTERN_LINK template class DYNAMIC_LINK std::vector<u8>;
#endif
//! Packet Data Type defines for easy writing of code.
typedef std::vector<u8> PacketData;
typedef std::vector<u8>::iterator PacketDataIter;
asked Jul 17, 2019 at 18:16
2
u8 isn’t in the standard but uint8_t is (included in stdint.h and cstdint). Check your includes, verify that you defined u8 somewhere.
answered Jul 17, 2019 at 18:20
3
I’m looking at the <linux/types.h> kernel header, and I can’t find u8. There is a __u8 pulled in via <asm/types.h>, through two more layers of inclusion.
If I compile
#include <linux/types.h>
u8 u;
on Ubuntu 18 with gcc-7.3.0, it suggests this.
test.c:2:1: error: unknown type name ‘u8’; did you mean ‘__u8’?
u8 u;
^~
__u8
answered Jul 17, 2019 at 18:33
KazKaz
54.1k9 gold badges97 silver badges145 bronze badges
2
Hello,
I am new here and I don’t know really much about marlin. My English is also not good so I want to ask if someone can say wath I have to do. I downloaded the marlin firmware and when I try to compile. It gives this error:
In file included from C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:39,
from C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einsteinultralcd.cpp:28:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_font_data_marlin.h:13: error: ‘u8g_fntpgm_uint8_t’ does not name a type
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_font_data_marlin.h:172: error: ‘u8g_fntpgm_uint8_t’ does not name a type
In file included from C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einsteinultralcd.cpp:28:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:81: error: ‘U8GLIB_ST7920_128X64_1X’ does not name a type
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_init()’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:92: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:94: error: ‘u8g_font_6x10_marlin’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:118: error: ‘u8g_font_6x10_marlin’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:120: error: ‘u8g_font_5x8’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_printPGM(const char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:155: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_status_screen()’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:165: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:181: error: ‘u8g_font_6x9’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:315: error: ‘u8g_font_6x10_marlin’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawmenu_generic(uint8_t, const char*, char, char)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:338: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:341: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:343: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawmenu_setting_edit_generic(uint8_t, const char*, char, char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:368: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawmenu_setting_edit_generic_P(uint8_t, const char*, char, const char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:393: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawedit(const char*, char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:450: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:451: error: ‘u8g_font_9x18’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawmenu_sdfile_selected(uint8_t, const char*, const char*, char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:469: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawmenu_sdfile(uint8_t, const char*, const char*, char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:498: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawmenu_sddirectory_selected(uint8_t, const char*, const char*, char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:524: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h: In function ‘void lcd_implementation_drawmenu_sddirectory(uint8_t, const char*, const char*, char*)’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einstein/dogm_lcd_implementation.h:555: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einsteinultralcd.cpp: In function ‘void lcd_update()’:
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einsteinultralcd.cpp:902: error: ‘u8g’ was not declared in this scope
C:UsersDriesDocumentsArduinolibrariesMarlin_Prusa_i3_Einsteinultralcd.cpp:905: error: ‘u8g_font_6x10_marlin’ was not declared in this scope
I don’t understand anything of this so if someone can help me it would be super.
Thanks in avantage
|
SergeyKagen 3 / 4 / 2 Регистрация: 02.04.2018 Сообщений: 315 |
||||
|
1 |
||||
|
19.04.2019, 22:16. Показов 132754. Ответов 14 Метки нет (Все метки)
Простой код, но Arduino IDE напрочь отказывается принимать переменные. Что за глюк или я что-то неправильно делаю?
ошибка при компиляции «‘count’ was not declared in this scope», что не так?
__________________
0 |
|
marat_miaki 498 / 392 / 186 Регистрация: 08.04.2013 Сообщений: 1,694 |
||||
|
19.04.2019, 23:26 |
2 |
|||
|
Решение
1 |
|
Lavad 0 / 0 / 0 Регистрация: 03.10.2015 Сообщений: 25 |
||||||||
|
14.09.2019, 22:33 |
3 |
|||||||
|
Доброго времени суток!
В loop() делаю вызов:
При компиляции выделяется этот вызов, с сообщением: ‘myDisplay’ was not declared in this scope Замучился искать инфу о декларации/обьявлении функции. Везде, что находил, понимал одно: если ты вызываешь функцию, это и есть обьявление функции P.S. Код, что использовал в качестве функции, работоспособен. Раньше находился в loop(). Скетч постепенно разрастается, много однотипных обращений к дисплею…
0 |
|
8385 / 6147 / 615 Регистрация: 10.12.2010 Сообщений: 28,683 Записей в блоге: 30 |
|
|
14.09.2019, 23:57 |
4 |
|
Создал функцию (за пределами setup и loop), Перевидите на нормальный язык. В другом файле что ли? Добавлено через 1 минуту
Замучился искать инфу о декларации/обьявлении функции. Везде, что находил, понимал одно: если ты вызываешь функцию, это и есть обьявление функции Читать учебники по С++ не пробовали? https://metanit.com/cpp/tutorial/3.1.php Специфика Arduino лишь отличается тем что пред объявления не всегда нужны. Добавлено через 7 минут
0 |
|
ValeryS Модератор 8760 / 6550 / 887 Регистрация: 14.02.2011 Сообщений: 22,978 |
||||
|
15.09.2019, 00:09 |
5 |
|||
|
Везде, что находил, понимал одно: если ты вызываешь функцию, это и есть обьявление функции это где ж такое написано?
а объявить уже в удобном месте
0 |
|
0 / 0 / 0 Регистрация: 03.10.2015 Сообщений: 25 |
|
|
15.09.2019, 00:48 |
6 |
|
Неделю назад ВПЕРВЫЕ включил Arduino Uno. Написал на том же языке, что и читал на всяких форумах и справочниках по Arduino :-). За пределами этих функций — значит не внутри них. Обе приведенных Вами ссылок просмотрел, проверил в скетче… В итоге вылезла другая ошибка: void myDisplay(byte x, byte y, char str) тоже пробовал. Та же ошибка. Что не так на этот раз?
0 |
|
Модератор 8760 / 6550 / 887 Регистрация: 14.02.2011 Сообщений: 22,978 |
|
|
15.09.2019, 01:26 |
7 |
|
В итоге вылезла другая ошибка: точку с запятой в конце поставил?
1 |
|
Lavad 0 / 0 / 0 Регистрация: 03.10.2015 Сообщений: 25 |
||||||||||||
|
15.09.2019, 08:46 |
8 |
|||||||||||
|
Вот скетч. Проще некуда.
Любое из трех так называемых «объявлений» (строки 7…9) выдает одну и ту же ошибку — я пытаюсь объявить функцию как переменную. Добавлено через 9 минут
Компилятор задумался (я успел обрадоваться), но, зараза :-), он снова поставил свой автограф undefined reference to `myDisplay(unsigned char, unsigned char, char, float) На этот раз он пожаловался на строку вызова функции. Добавлено через 34 минуты
Dispay вместо Display Добавлено через 8 минут
0 |
|
ValeryS Модератор 8760 / 6550 / 887 Регистрация: 14.02.2011 Сообщений: 22,978 |
||||||||
|
15.09.2019, 10:36 |
9 |
|||||||
|
void myDisplay(byte, byte, char, float) = 0; вот так не надо делать(приравнивать функцию к нулю) Добавлено через 5 минут
void myDispay(byte x, byte y, char str, float temp)
myDisplay(0, 0, «C», temp); просишь чтобы функция принимала символ
или проси передавать строку, например так
1 |
|
Avazart 8385 / 6147 / 615 Регистрация: 10.12.2010 Сообщений: 28,683 Записей в блоге: 30 |
||||
|
15.09.2019, 12:02 |
10 |
|||
|
Кроме того наверное лучше так:
Тогда можно будет вынести ф-цию в отдельный файл/модуль.
1 |
|
locm |
|
15.09.2019, 21:07
|
|
Не по теме:
Arduino Uno.
AVR (Basic, немного Assembler). Arduino Uno это AVR, для которого можете писать на бейсике или ассемблере.
0 |
|
Avazart |
|
15.09.2019, 21:21
|
|
Не по теме:
Arduino Uno это AVR, для которого можете писать на бейсике или ассемблере. Но лучше не надо …
0 |
|
Lavad 0 / 0 / 0 Регистрация: 03.10.2015 Сообщений: 25 |
||||
|
16.09.2019, 12:12 |
13 |
|||
|
это где ж такое написано? Оказалось, что я верно понял чтиво по справочникам:
вот так не надо делать(приравнивать функцию к нулю)… Методом проб и ошибок уже понял :-).
или передавай символ… Если передаю в одинарных кавычках более одного символа, а функция ждет как
или проси передавать строку, например так… Буквально вчера попалось это в справочнике, но как-то не дошло, что тоже мой вариант :-).
Кроме того наверное лучше так:
Тогда можно будет вынести ф-цию в отдельный файл/модуль. Благодарю за совет! Как-нибудь проверю…
0 |
|
8385 / 6147 / 615 Регистрация: 10.12.2010 Сообщений: 28,683 Записей в блоге: 30 |
|
|
16.09.2019, 12:54 |
14 |
|
Оказалось, что я верно понял чтиво по справочникам: если ты вызываешь функцию, это и есть обьявление функции Нафиг выкиньте эти справочники.
0 |
|
0 / 0 / 0 Регистрация: 03.10.2015 Сообщений: 25 |
|
|
16.09.2019, 13:00 |
15 |
|
Ссылки Ваши добавлены в закладки. Время от времени заглядываю.
0 |
Here we go, I shall try again:
I am using Dev C++ Version 2, June 1991 on Windows XP
I am teaching myself to program a graphic lcd. Trying to compile another person’s C program. ( http://perso.orange.fr/rs-rey/electronic_ressources/Ressources/8051/GraphicLCD/GraphicLCD.htm ) I don’t understand why I don’t have a header file that declares variables like U8,U32,sfr,sbit already, if that is what needs to be done. And I don’t know how to fix this problem.
Ex: this is not the program, but bits and pieces of it. The program is too long to put in here. Each «stanza» per say, is one of the parts that gives me errors. I cannot create a simple program with these examples because I don’t understand how it works first.
void GLCD_LcdInit();
void GLCD_ClearScreen ();
void GLCD_DisplayPicture (U8);
void GLCD_Locate (U8, U8);
void GLCD_Rectangle (U8, U8, U8, U8);
void GLCD_Printf (U8, FONT_DEF*);
void GLCD_DisplayValue (U32, U8, U8) ;
void GLCD_Circle(U8, U8, U8);
/ BYTE Registers /
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
/ BIT Registers /
/ PSW /
sbit CY = PSW^7;
sbit AC = PSW^6;
sbit F0 = PSW^5;
sbit RS1 = PSW^4;
sbit RS0 = PSW^3;
sbit OV = PSW^2;
sbit P = PSW^0;
/ TCON /
sbit TF1 = TCON^7;
sbit TR1 = TCON^6;
sbit TF0 = TCON^5;
sbit TR0 = TCON^4;
sbit IE1 = TCON^3;
these are the compile errors I’m getting:
Compiler: Default compiler
Executing gcc.exe…
gcc.exe «C:Documents and SettingsElinDesktopBible CompGLCD.C» -o «C:Documents and SettingsElinDesktopBible CompGLCD.exe» -I»C:Dev-Cppinclude» -L»C:Dev-Cpplib»
In file included from C:Documents and SettingsElinDesktopBible CompGLCD.C:33:
C:Documents and SettingsElinDesktopBible Comp/reg51f.h:13: error: `sfr’ does not name a type
C:Documents and SettingsElinDesktopBible Comp/reg51f.h:51: error: `sfr’ does not name a type
C:Documents and SettingsElinDesktopBible Comp/reg51f.h:70: error: `sbit’ does not name a type
C:Documents and SettingsElinDesktopBible Comp/reg51f.h:109: error: `sbit’ does not name a type
In file included from C:Documents and SettingsElinDesktopBible CompGLCD.C:37:
C:/Dev-Cpp/include/font.h:31: error: U8' does not name a typeU8′ does not name a type
C:/Dev-Cpp/include/font.h:32: error:
C:/Dev-Cpp/include/font.h:33: error: ISO C++ forbids declaration of U8' with no type;’ before ‘*’ token
C:/Dev-Cpp/include/font.h:33: error: expected
C:/Dev-Cpp/include/font.h:36: error: code' does not name a typeGLCD_DisplayPicture’ declared void
In file included from C:Documents and SettingsElinDesktopBible CompGLCD.C:38:
C:/Dev-Cpp/include/glcd.h:30: error: variable or field
C:/Dev-Cpp/include/glcd.h:30: error: U8' was not declared in this scopeGLCD_Locate’ declared void
C:/Dev-Cpp/include/glcd.h:30: error: expected primary-expression before ')' token
C:/Dev-Cpp/include/glcd.h:31: error: variable or field
C:/Dev-Cpp/include/glcd.h:31: error: U8' was not declared in this scopeGLCD_Rectangle’ declared void
C:/Dev-Cpp/include/glcd.h:31: error: initializer expression list treated as compound expression
C:/Dev-Cpp/include/glcd.h:32: error: variable or field
C:/Dev-Cpp/include/glcd.h:32: error: U8' was not declared in this scopeGLCD_Printf’ declared void
C:/Dev-Cpp/include/glcd.h:32: error: initializer expression list treated as compound expression
C:/Dev-Cpp/include/glcd.h:33: error: variable or field
C:/Dev-Cpp/include/glcd.h:33: error: U8' was not declared in this scopeGLCD_DisplayValue’ declared void
C:/Dev-Cpp/include/glcd.h:33: error: expected primary-expression before ',' token
C:/Dev-Cpp/include/glcd.h:33: error: expected primary-expression before '*' token
C:/Dev-Cpp/include/glcd.h:33: error: expected primary-expression before ')' token
C:/Dev-Cpp/include/glcd.h:33: error: initializer expression list treated as compound expression
C:/Dev-Cpp/include/glcd.h:34: error: variable or field
C:/Dev-Cpp/include/glcd.h:34: error: U32' was not declared in this scopeU8′ was not declared in this scope
C:/Dev-Cpp/include/glcd.h:34: error:
C:/Dev-Cpp/include/glcd.h:34: error: initializer expression list treated as compound expression
C:/Dev-Cpp/include/glcd.h:35: error: variable or field GLCD_Circle' declared voidU8′ was not declared in this scope
C:/Dev-Cpp/include/glcd.h:35: error:
C:/Dev-Cpp/include/glcd.h:35: error: U8' was not declared in this scopeLcdSelectSide’ declared void
C:/Dev-Cpp/include/glcd.h:35: error: initializer expression list treated as compound expression
C:Documents and SettingsElinDesktopBible CompGLCD.C:43: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:43: error: U8' was not declared in this scopeLcdDataWrite’ declared void
C:Documents and SettingsElinDesktopBible CompGLCD.C:44: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:44: error: U8' was not declared in this scopeLcdInstructionWrite’ declared void
C:Documents and SettingsElinDesktopBible CompGLCD.C:45: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:45: error: U8' was not declared in this scopeU8′ does not name a type
C:Documents and SettingsElinDesktopBible CompGLCD.C:46: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:47: error: variable or field LcdSetDot' declared voidU8′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:47: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:47: error: U8' was not declared in this scopeLcdDelay’ declared void
C:Documents and SettingsElinDesktopBible CompGLCD.C:47: error: initializer expression list treated as compound expression
C:Documents and SettingsElinDesktopBible CompGLCD.C:49: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:49: error: U32' was not declared in this scopeLcdPutchar’ declared void
C:Documents and SettingsElinDesktopBible CompGLCD.C:50: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:50: error: U8' was not declared in this scopexdata’ does not name a type
C:Documents and SettingsElinDesktopBible CompGLCD.C:50: error: expected primary-expression before '*' token
C:Documents and SettingsElinDesktopBible CompGLCD.C:50: error: expected primary-expression before ')' token
C:Documents and SettingsElinDesktopBible CompGLCD.C:50: error: initializer expression list treated as compound expression
C:Documents and SettingsElinDesktopBible CompGLCD.C:53: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:63: error: variable or field LcdDelay' declared voidint LcdDelay’
C:Documents and SettingsElinDesktopBible CompGLCD.C:63: error: redefinition of
C:Documents and SettingsElinDesktopBible CompGLCD.C:49: error: int LcdDelay' previously defined hereU32′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:63: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:64: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C: In function void GLCD_LcdInit()':P2′ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:75: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:75: error: (Each undeclared identifier is reported only once for each function it appears in.)
C:Documents and SettingsElinDesktopBible CompGLCD.C:76: error: P0_0' undeclared (first use this function)P0_1′ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:77: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:78: error: P0_2' undeclared (first use this function)P0_3′ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:79: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:80: error: P0_4' undeclared (first use this function)P0_5′ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:82: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:83: error: LcdDelay' cannot be used as a functionLcdDelay’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:85: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:88: error: LcdSelectSide' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:89: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:90: error: LcdInstructionWrite' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:91: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:92: error: LcdInstructionWrite' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:93: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:95: error: LcdSelectSide' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:96: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:97: error: LcdInstructionWrite' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:98: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:99: error: LcdInstructionWrite' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:100: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C: At global scope:
C:Documents and SettingsElinDesktopBible CompGLCD.C:110: error: variable or field LcdSelectSide' declared voidint LcdSelectSide’
C:Documents and SettingsElinDesktopBible CompGLCD.C:110: error: redefinition of
C:Documents and SettingsElinDesktopBible CompGLCD.C:43: error: int LcdSelectSide' previously defined hereU8′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:110: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:111: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:141: error: variable or field LcdDataWrite' declared voidint LcdDataWrite’
C:Documents and SettingsElinDesktopBible CompGLCD.C:141: error: redefinition of
C:Documents and SettingsElinDesktopBible CompGLCD.C:44: error: `int LcdDataWrite’ previously defined here
C:Documents and SettingsElinDesktopBible CompGLCD.C:141: error: U8' was not declared in this scope,’ or
C:Documents and SettingsElinDesktopBible CompGLCD.C:142: error: expected;' before '{' tokenLcdInstructionWrite’ declared void
C:Documents and SettingsElinDesktopBible CompGLCD.C:159: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:159: error: redefinition of int LcdInstructionWrite'int LcdInstructionWrite’ previously defined here
C:Documents and SettingsElinDesktopBible CompGLCD.C:45: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:159: error: U8' was not declared in this scope,’ or
C:Documents and SettingsElinDesktopBible CompGLCD.C:160: error: expected;' before '{' tokenU8′ does not name a type
C:Documents and SettingsElinDesktopBible CompGLCD.C:176: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C: In function void LcdWaitBusy()':P2′ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:197: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:199: error: P0_0' undeclared (first use this function)P0_1′ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:200: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:202: error: `P0_2′ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:203: error: `LcdDelay’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C: In function void GLCD_ClearScreen()':xdata’ undeclared (first use this function)
C:Documents and SettingsElinDesktopBible CompGLCD.C:216: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:216: error: expected ;' before "U8";’ before «U8»
C:Documents and SettingsElinDesktopBible CompGLCD.C:217: error: expected
C:Documents and SettingsElinDesktopBible CompGLCD.C:220: error: u8Page' undeclared (first use this function)LcdSelectSide’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:222: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:223: error: LcdInstructionWrite' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:224: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:227: error: u8Column' undeclared (first use this function)LcdSelectSide’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:231: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:232: error: LcdInstructionWrite' cannot be used as a functionLcdInstructionWrite’ cannot be used as a function
C:Documents and SettingsElinDesktopBible CompGLCD.C:233: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:235: error: LcdDataWrite' cannot be used as a functionGLCD_DisplayPicture’ declared void
C:Documents and SettingsElinDesktopBible CompGLCD.C: At global scope:
C:Documents and SettingsElinDesktopBible CompGLCD.C:245: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:245: error: redefinition of int GLCD_DisplayPicture'int GLCD_DisplayPicture’ previously defined here
C:/Dev-Cpp/include/glcd.h:30: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:245: error: U8' was not declared in this scopeau8PictureData’ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:245: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:246: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:275: error: variable or field LcdSetDot' declared voidint LcdSetDot’
C:Documents and SettingsElinDesktopBible CompGLCD.C:275: error: redefinition of
C:Documents and SettingsElinDesktopBible CompGLCD.C:47: error: int LcdSetDot' previously defined hereU8′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:275: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:276: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:318: error: variable or field LcdPutchar' declared voidint LcdPutchar’
C:Documents and SettingsElinDesktopBible CompGLCD.C:318: error: redefinition of
C:Documents and SettingsElinDesktopBible CompGLCD.C:50: error: `int LcdPutchar’ previously defined here
C:Documents and SettingsElinDesktopBible CompGLCD.C:318: error: U8' was not declared in this scopetoto’ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:318: error: expected primary-expression before '*' token
C:Documents and SettingsElinDesktopBible CompGLCD.C:318: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:319: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:399: error: variable or field GLCD_Printf' declared voidint GLCD_Printf’
C:Documents and SettingsElinDesktopBible CompGLCD.C:399: error: redefinition of
C:/Dev-Cpp/include/glcd.h:33: error: `int GLCD_Printf’ previously defined here
C:Documents and SettingsElinDesktopBible CompGLCD.C:399: error: U8' was not declared in this scopeau8Text’ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:399: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:399: error: expected primary-expression before ‘*’ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:399: error: toto' was not declared in this scope,’ or
C:Documents and SettingsElinDesktopBible CompGLCD.C:400: error: expected;' before '{' tokenGLCD_Locate’ declared void
C:Documents and SettingsElinDesktopBible CompGLCD.C:414: error: variable or field
C:Documents and SettingsElinDesktopBible CompGLCD.C:414: error: redefinition of int GLCD_Locate'int GLCD_Locate’ previously defined here
C:/Dev-Cpp/include/glcd.h:31: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:414: error: `U8′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:415: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:429: error: variable or field GLCD_DisplayValue' declared voidint GLCD_DisplayValue’
C:Documents and SettingsElinDesktopBible CompGLCD.C:429: error: redefinition of
C:/Dev-Cpp/include/glcd.h:34: error: int GLCD_DisplayValue' previously defined hereU32′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:429: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:429: error: `U8′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:430: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:473: error: variable or field GLCD_Rectangle' declared voidint GLCD_Rectangle’
C:Documents and SettingsElinDesktopBible CompGLCD.C:473: error: redefinition of
C:/Dev-Cpp/include/glcd.h:32: error: int GLCD_Rectangle' previously defined hereU8′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:473: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:474: error: expected ,' or;’ before ‘{‘ token
C:Documents and SettingsElinDesktopBible CompGLCD.C:499: error: variable or field GLCD_Circle' declared voidint GLCD_Circle’
C:Documents and SettingsElinDesktopBible CompGLCD.C:499: error: redefinition of
C:/Dev-Cpp/include/glcd.h:35: error: int GLCD_Circle' previously defined hereU8′ was not declared in this scope
C:Documents and SettingsElinDesktopBible CompGLCD.C:499: error:
C:Documents and SettingsElinDesktopBible CompGLCD.C:500: error: expected ,' or;’ before ‘{‘ token
Execution terminated
sorry if it is too long…

Сообщение было отмечено SergeyKagen как решение

