The code compiled before I added the namespace.
After adding "namespace a", this error comes up:
Error creating .elf
The error message is rather sparse.
What could be causing the error?
blink2.ino:
#include <Clock1.h>
const int ledPin = 11;
void setup()
{
pinMode(ledPin, OUTPUT);
}
void loop()
{
a::Clock1.wait();
}
Clock1.h:
#ifndef _CLOCK1_h
#define _CLOCK1_h
#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
namespace a
{
class Clock1Class
{
protected:
public:
void init();
void wait();
};
extern Clock1Class Clock1;
}
#endif
Clock1.cpp:
#include "Clock1.h"
void a::Clock1Class::init()
{
}
a::Clock1Class Clock1;
void a::Clock1Class::wait()
{
delay(100);
}
output:
Compiling 'blink2' for 'Teensy 2.0'
blink2.cpp.o:In function `loop'
blink2.ino:Clock1'
blink2.ino:Clock1'
Error creating .elf
verbose output:
Compiling 'blink2' for 'Teensy 2.0'
Build folder: file:///C:/Users/wolf/AppData/Local/VMicro/Arduino/Builds/blink2/teensy2
Summary: Header=1 Prototypes=3 Imports=1
Additional Defines: F_CPU=16000000L;USB_SERIAL;LAYOUT_US_ENGLISH;VISUALMICRO_COMPILER_VER=1;
Architecture Tools: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\
GCC: 4.3.2
Sketchbook: file:///C:/Users/wolf/Documents/Arduino
Core Include Paths
Include Path 'C:\Program Files (x86)\Arduino\hardware\teensy\cores\teensy'
Library Include Paths (1)
Include Path 'C:\Users\wolf\Documents\Arduino\libraries\Clock1'
Platform Libraries Root Include Paths
Include Path 'C:\Program Files (x86)\Arduino\libraries'
Include Path 'C:\Program Files (x86)\Arduino\hardware\teensy\libraries'
Include Path 'C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers'
Include Path 'C:\Users\wolf\Documents\Arduino\libraries'
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -Wall -mmcu=atmega32u4 -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=106 -felide-constructors -I"C:\Program Files (x86)\Arduino\hardware\teensy\cores\teensy" -I"C:\Users\wolf\Documents\Arduino\libraries\Clock1" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Program Files (x86)\Arduino\hardware\teensy\libraries" -I"C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers" -I"C:\Users\wolf\Documents\Arduino\libraries" -o "C:\Users\wolf\AppData\Local\VMicro\Arduino\Builds\blink2\teensy2\blink2.cpp.o" "C:\Users\wolf\AppData\Local\VMicro\Arduino\Builds\blink2\teensy2\blink2.cpp" -DF_CPU=16000000L -DUSB_SERIAL -DLAYOUT_US_ENGLISH -DVISUALMICRO_COMPILER_VER=1 -DTEENSYDUINO=120
C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-gcc -Os -Wl,--gc-sections,--relax -mmcu=atmega32u4 -L"C:\Users\wolf\AppData\Local\VMicro\Arduino\Builds\blink2\teensy2" -o "C:\Users\wolf\AppData\Local\VMicro\Arduino\Builds\blink2\teensy2\blink2.elf" "C:\Users\wolf\AppData\Local\VMicro\Arduino\Builds\blink2\teensy2\blink2.cpp.o" "C:\Users\wolf\AppData\Local\VMicro\Arduino\Builds\blink2\teensy2\Clock1\Clock1.cpp.o" "C:\Users\wolf\AppData\Local\VMicro\Arduino\Builds\blink2\teensy2\core.a" -lm
blink2.cpp.o:In function `loop'
blink2.ino:Clock1'
blink2.ino:Clock1'
Error creating .elf
elf: Executable and Linkable Format - Wikipedia
Thank you.