Go Down

Topic: undefined reference to `main' (Read 2392 times) previous topic - next topic

markallen

I'm trying to help a student get arduino working, and he's getting the following error when tries to use the program, I'm lost, does this look familar to anyone?

/Users/kyleross/programming/arduino-0003/tools/avr/bin/../lib/gcc/avr/3.4.3/../../../../avr/lib/avr4/crtm8.o(.init9+0x0): In function `__bad_interrupt':

../../../crt1/gcrt1.S:104: undefined reference to `main'

o(.text+0xa): In function `setPinModes':
undefined reference to `pinMode'java.lang.NumberFormatException: For input string: "o(.text+0x16)"
     at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
     at java.lang.Integer.parseInt(Integer.java:468)
     at java.lang.Integer.parseInt(Integer.java:518)
     at processing.app.Compiler.message(Compiler.java:537)
     at processing.app.MessageSiphon.run(MessageSiphon.java:60)
     at java.lang.Thread.run(Thread.java:552)

mellis

Looks like the sketch isn't being linked against the Arduino core for some reason.  Check the Arduino preferences.txt file and make sure "build.target" is set to "arduino" and that "build.extension" is "c".  Take a look in <ARDUINO>/lib/targets/arduino and make sure that wiring.c and wiring.h are there.

Go Up