In this example, all I wanted to do was to print "Test" if TESTING was defined on either the PDE or in a header file in the same folder as the PDE file:
#ifdef TESTING
Serial.println("Test");
#endif
I tried what you recommended and my code turned out to be:
byte r;
#define TESTING
#include "TestClass.h"
TestClass t;
void setup()
{
Serial.begin(57600);
Serial.println("Start");
t.TestFunction();
Serial.println("End");
}
void loop()
{
}
But it still does not run what's indide the ifdef