Error verifying code for Mega on Arch Linux

When I tried to verify this:

`#include <MUIU8g2.h>
#include <U8g2lib.h>
#include <U8x8lib.h>

int Hipofisis 22
int Pineal 24
int Hipotalamo 26
int Tiroides 28
int Paratiroides 30
int Suprarrenal 31
int Pancreas 32
int Ovarios 33
int Testiculos 34


void setup() {
  // put your setup code here, to run once:
  pinMode(Hipofisis, INPUT_PULLUP);
  pinMode(Pineal, INPUT_PULLUP);
  pinMode(Hipotalamo, INPUT_PULLUP);
  pinMode(Tiroides, INPUT_PULLUP);
  pinMode(Paratiroides, INPUT_PULLUP);
  pinMode(Suprarrenal, INPUT_PULLUP);
  pinMode(Pancreas, INPUT_PULLUP);
  pinMode(Ovarios, INPUT_PULLUP);
  pinMode(Testiculos, INPUT_PULLUP);
  bool U8G2::begin
}

void loop() {
  // put your main code here, to run repeatedly:

}
`

(It's part of a bigger proyect that I'm doing)

I get this:

In file included from /home/diegt/Arduino/libraries/U8g2/src/MUIU8g2.h:44:0,
                 from /tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:1:
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:127:1: error: 'u8g2_uint_t' does not name a type; did you mean 'u8g2_u8toa'?
 u8g2_uint_t mui_get_x(mui_t *ui);
 ^~~~~~~~~~~
 u8g2_u8toa
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:128:1: error: 'u8g2_uint_t' does not name a type; did you mean 'u8g2_u8toa'?
 u8g2_uint_t mui_get_y(mui_t *ui);
 ^~~~~~~~~~~
 u8g2_u8toa
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:129:1: error: 'u8g2_t' does not name a type; did you mean 'U8G2_H'?
 u8g2_t *mui_get_U8g2(mui_t *ui);
 ^~~~~~
 U8G2_H
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:131:42: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_utf(mui_t *ui, u8g2_uint_t flags, u8g2_uint_t width, u8g2_uint_t padding_h, u8g2_uint_t padding_v, const char *text);
                                          ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:131:61: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_utf(mui_t *ui, u8g2_uint_t flags, u8g2_uint_t width, u8g2_uint_t padding_h, u8g2_uint_t padding_v, const char *text);
                                                             ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:131:80: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_utf(mui_t *ui, u8g2_uint_t flags, u8g2_uint_t width, u8g2_uint_t padding_h, u8g2_uint_t padding_v, const char *text);
                                                                                ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:131:103: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_utf(mui_t *ui, u8g2_uint_t flags, u8g2_uint_t width, u8g2_uint_t padding_h, u8g2_uint_t padding_v, const char *text);
                                                                                                       ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:132:1: error: 'u8g2_uint_t' does not name a type; did you mean 'u8g2_u8toa'?
 u8g2_uint_t mui_u8g2_get_pi_flags(mui_t *ui);
 ^~~~~~~~~~~
 u8g2_u8toa
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:133:41: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_pi(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                         ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:133:60: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_pi(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                                            ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:134:1: error: 'u8g2_uint_t' does not name a type; did you mean 'u8g2_u8toa'?
 u8g2_uint_t mui_u8g2_get_fi_flags(mui_t *ui);
 ^~~~~~~~~~~
 u8g2_u8toa
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:135:41: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_fi(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                         ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:135:60: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_fi(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                                            ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:136:1: error: 'u8g2_uint_t' does not name a type; did you mean 'u8g2_u8toa'?
 u8g2_uint_t mui_u8g2_get_pf_flags(mui_t *ui);
 ^~~~~~~~~~~
 u8g2_u8toa
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:137:41: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_pf(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                         ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:137:60: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_pf(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                                            ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:138:1: error: 'u8g2_uint_t' does not name a type; did you mean 'u8g2_u8toa'?
 u8g2_uint_t mui_u8g2_get_if_flags(mui_t *ui);
 ^~~~~~~~~~~
 u8g2_u8toa
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:139:41: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_if(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                         ^~~~~~~~~~~
/home/diegt/Arduino/libraries/U8g2/src/clib/mui_u8g2.h:139:60: error: 'u8g2_uint_t' has not been declared
 void mui_u8g2_draw_button_if(mui_t *ui, u8g2_uint_t width, u8g2_uint_t padding_h, const char *text);
                                                            ^~~~~~~~~~~
In file included from /tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:1:0:
/home/diegt/Arduino/libraries/U8g2/src/MUIU8g2.h:53:18: error: expected ')' before '&' token
     MUIU8G2(U8G2 &u8g2, fds_t *fds, muif_t *muif_list, size_t muif_cnt) {
                  ^
/home/diegt/Arduino/libraries/U8g2/src/MUIU8g2.h:56:16: error: 'U8G2' has not been declared
     void begin(U8G2 &u8g2, fds_t *fds, muif_t *muif_list, size_t muif_cnt) {
                ^~~~
/home/diegt/Arduino/libraries/U8g2/src/MUIU8g2.h: In member function 'void MUIU8G2::begin(int&, fds_t*, muif_t*, size_t)':
/home/diegt/Arduino/libraries/U8g2/src/MUIU8g2.h:57:35: error: request for member 'getU8g2' in 'u8g2', which is of non-class type 'int'
       mui_Init(&mui, (void *)u8g2.getU8g2(), fds, muif_list, muif_cnt);
                                   ^~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino: At global scope:
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:5:15: error: expected initializer before numeric constant
 int Hipofisis 22
               ^~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino: In function 'void setup()':
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:18:11: error: 'Hipofisis' was not declared in this scope
   pinMode(Hipofisis, INPUT_PULLUP);
           ^~~~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:19:11: error: 'Pineal' was not declared in this scope
   pinMode(Pineal, INPUT_PULLUP);
           ^~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:20:11: error: 'Hipotalamo' was not declared in this scope
   pinMode(Hipotalamo, INPUT_PULLUP);
           ^~~~~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:21:11: error: 'Tiroides' was not declared in this scope
   pinMode(Tiroides, INPUT_PULLUP);
           ^~~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:22:11: error: 'Paratiroides' was not declared in this scope
   pinMode(Paratiroides, INPUT_PULLUP);
           ^~~~~~~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:23:11: error: 'Suprarrenal' was not declared in this scope
   pinMode(Suprarrenal, INPUT_PULLUP);
           ^~~~~~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:24:11: error: 'Pancreas' was not declared in this scope
   pinMode(Pancreas, INPUT_PULLUP);
           ^~~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:25:11: error: 'Ovarios' was not declared in this scope
   pinMode(Ovarios, INPUT_PULLUP);
           ^~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:26:11: error: 'Testiculos' was not declared in this scope
   pinMode(Testiculos, INPUT_PULLUP);
           ^~~~~~~~~~
/tmp/.arduinoIDE-unsaved2023322-14096-16go8qu.ja4f/sketch_apr22a/sketch_apr22a.ino:28:1: error: qualified-id in declaration before '}' token
 }
 ^

exit status 1

Compilation error: expected initializer before numeric constant

What happened?

Your topic was MOVED to its current forum category which is more appropriate than the original as it has nothing to do with Installation and Troubleshooting of the IDE

Please follow the advice given in the link below when posting code, in particular the section entitled 'Posting code and common code problems'

Use code tags (the < CODE/ > icon above the compose window) to make it easier to read and copy for examination

You missed the = signs an the ; for example:
int Hipofisis = 22;

Try these instead:

const int Hipofisis = 22;
const int Pineal = 24;
const int Hipotalamo = 26;
const int Tiroides = 28;
const int Paratiroides = 30;
const int Suprarrenal = 31;
const int Pancreas = 32;
const int Ovarios = 33;
const int Testiculos = 34;

Move:
#include <MUIU8g2.h>
to below
#include <U8x8lib.h>

Remove the line:
bool U8G2::begin

Change the order to

#include <U8g2lib.h>
#include <U8x8lib.h>
#include <MUIU8g2.h>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.