hallo robotneu

1:
das L zwingt den compiler, den wert als long zu verwenden.
im gegensatz zu einer variable ist dies bei einem define ansonsten nicht deklariert.

2.
kann ich dir leider auch nicht weiter helfen
jedoch vermute ich, dass diese variable irgend wo anders in der lib geändert wird. ist jedoch nur eine vermutung