Skip to main content

Questions tagged [c-preprocessor]

the macro preprocessor for the C and C++ computer programming languages.

Filter by
Sorted by
Tagged with
3 votes
2 answers
2k views

Say I'm working on a library^1 to which I want to add support for SD.h^2 but knowing for a fact that many microcotrollers don't support SD.h (therefore they result in compilation errors [eg. Attiny85])...
Giorgos Xou's user avatar
0 votes
1 answer
171 views

I have got the problem, that my #define from main (.ino) is not considered by the comiler in my own libaries. This #define MQTT_MODULE is only considered in the main (.ino) programm, but not in ...
stevo's user avatar
  • 51
1 vote
0 answers
54 views

In Summary. If the argument is true, I want to create a function that prints the necessary stuff into the serial. However, if its false serial is uninitialised and does not print anything, it only ...
Andrew's user avatar
  • 11
0 votes
1 answer
99 views

I have discovered a strange error in my Arduino. It's not in the code. I think it's a hardware bug in the ALU of the microcontroller, maybe in clone only. So there is a variable called feedLimit and ...
Z Dhillon's user avatar
1 vote
1 answer
303 views

I see a lot of people, but also libraries, defining constants (like pin numbers, length of items etc) as #define: #define LENGTH 5 While it is recommended to use in this case static const int: ...
Michel Keijzers's user avatar
0 votes
1 answer
144 views

I have written my own 'assert' since I want to use it for both Windows and Arduino. The class is called from many files (about 10). AssertUtils.h: #pragma once #define assert(expr) AssertUtils::...
Michel Keijzers's user avatar
6 votes
2 answers
2k views

I have my library that uses Serial, Serial1 and Serial2 to establish various logging scenarios. Library user would define the config at class constructor, using simple byte constants like 0, 1 and 2. ...
Passiday's user avatar
  • 163
23 votes
4 answers
19k views

When one selects a board within Arduino IDE, a preprocessor definition is added to one of the behind-the-scenes files. After a lot of hunting and some good fortune I found that the format of this ...
CharlieHanson's user avatar