Compiler Error 77 D
This can happen if you've put a statement (eg an assignment) outside of any function:
#include "mbed.h"
DigitalOut myled(LED1);
/* This will cause an error - statements must live inside functions */
myled =0 ;
int main() {
while(1) {
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
}
}
You can initialise variables either as part of their declaration for simple types:
... int i = 0; ...
...or inside the main function:
#include "mbed.h"
DigitalOut myled(LED1);
int main() {
/* This will succeed */
myled =0 ;
while(1) {
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
}
}