Before logging an issue, please update to the latest release of Visual Micro from the Downloads Page.

When Logging a Support Issue in the Forum, please ensure you have also:-

  • Enabled vMicro > Compiler > Show Build Properties
  • Re-Compile your program with these settings enabled
 
Save the new Output to a Text File and....
  • Click the Reply button and attach as .txt file OR
  • Click here to Email us with the file attached, and a link to your post
Support requests without the output above may be impossible to answer, so please help us to help you
 
Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic Compilation Errors (VS 2015 and AS 7) (Read 6429 times)
ServiceXp
Newbies
*
Offline


Posts: 4
Joined: Nov 10th, 2015
Compilation Errors (VS 2015 and AS 7)
Nov 10th, 2015 at 12:05pm
Print Post  
Sketchs compiles fine in Arduino 1.6.5 and 1.6.6  IDE but not in VS 2015 or AS 7. Nothing is compiling. 

Error:

Quote:
Compiling 'ReferationDataLogger' for 'Arduino/Genuino Uno'
     Process: "{runtime.tools.avr-gcc.path}\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=166 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I"C:\Users\Xavier\Documents\Arduino\Projects\ReferationDataLogger" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\DHT" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\EmonLib" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\IniFile" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\RTClib-master" -I"C:\Program Files (x86)\Arduino\libraries\SD\src" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\dehylz53.oum\Micro Platforms\default\debuggers" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries" eferationDataLogger.cpp" -o eferationDataLogger.cpp.o"
     Process: "{runtime.tools.avr-gcc.path}\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=166 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I"C:\Users\Xavier\Documents\Arduino\Projects\ReferationDataLogger" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\DHT" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\EmonLib" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\IniFile" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\RTClib-master" -I"C:\Program Files (x86)\Arduino\libraries\SD\src" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\dehylz53.oum\Micro Platforms\default\debuggers" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries" "C:\Users\Xavier\Documents\Arduino\libraries\libraries\DHT\DHT.cpp" -o HT\DHT.cpp.o"
     Process: "{runtime.tools.avr-gcc.path}\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=166 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I"C:\Users\Xavier\Documents\Arduino\Projects\ReferationDataLogger" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\DHT" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\EmonLib" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\IniFile" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\RTClib-master" -I"C:\Program Files (x86)\Arduino\libraries\SD\src" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\dehylz53.oum\Micro Platforms\default\debuggers" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries" "C:\Users\Xavier\Documents\Arduino\libraries\libraries\EmonLib\EmonLib.cpp" -o monLib\EmonLib.cpp.o"
     Process: "{runtime.tools.avr-gcc.path}\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=166 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I"C:\Users\Xavier\Documents\Arduino\Projects\ReferationDataLogger" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\DHT" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\EmonLib" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\IniFile" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\RTClib-master" -I"C:\Program Files (x86)\Arduino\libraries\SD\src" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\dehylz53.oum\Micro Platforms\default\debuggers" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries" "C:\Users\Xavier\Documents\Arduino\libraries\libraries\IniFile\IniFile.cpp" -o niFile\IniFile.cpp.o"
     Process: "{runtime.tools.avr-gcc.path}\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=166 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I"C:\Users\Xavier\Documents\Arduino\Projects\ReferationDataLogger" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\DHT" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\EmonLib" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\IniFile" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\RTClib-master" -I"C:\Program Files (x86)\Arduino\libraries\SD\src" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\dehylz53.oum\Micro Platforms\default\debuggers" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries"  -o TClib-master\RTClib.cpp.o"
     Process: "{runtime.tools.avr-gcc.path}\bin\avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=166 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I"C:\Users\Xavier\Documents\Arduino\Projects\ReferationDataLogger" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\DHT" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\EmonLib" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\IniFile" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries\RTClib-master" -I"C:\Program Files (x86)\Arduino\libraries\SD\src" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire" -I"C:\Program Files (x86)\Arduino\libraries" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries" -I"C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\dehylz53.oum\Micro Platforms\default\debuggers" -I"C:\Users\Xavier\Documents\Arduino\libraries\libraries" "C:\Program Files (x86)\Arduino\libraries\SD\src
.... on and on and on with more errors......
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12168
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Compilation Errors (VS 2015 and AS 7)
Reply #1 - Nov 10th, 2015 at 12:27pm
Print Post  
Please ensure you are using the visual micro build released yesterday for visual studio

The release yesterday fixes a problem where you might run arduino 1.6.6, then after that, run arduino 1.6.5. 

1.6.6 automatically migrates to a new platform location but running 1.6.5 recreates the older version which confused visual micro.
  
Back to top
IP Logged
 
ServiceXp
Newbies
*
Offline


Posts: 4
Joined: Nov 10th, 2015
Re: Compilation Errors (VS 2015 and AS 7)
Reply #2 - Nov 10th, 2015 at 1:13pm
Print Post  
Thanks for the quick reply.  Cheesy  That fixed the major error(s), but now I'm getting file location errors.. Again compiles in Arduino IDE.

Quote:
Compiling 'ReferationDataLogger' for 'Arduino/Genuino Uno'
Sd2Card.cpp:26:17: fatal error: SPI.h: No such file or directory
:#include <SPI.h>
:compilation terminated
Error compiling
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12168
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Compilation Errors (VS 2015 and AS 7)
Reply #3 - Nov 10th, 2015 at 1:45pm
Print Post  
It's been a long standing requirement for arduino that related libraries must also be included in the sketch

Your library requires spi so please add it to the sketch

The latest arduino 1.6.6 has just released new functionality for this specific purpose with an auto discovery system. I will implement during the next few weeks.
  
Back to top
IP Logged
 
ServiceXp
Newbies
*
Offline


Posts: 4
Joined: Nov 10th, 2015
Re: Compilation Errors (VS 2015 and AS 7)
Reply #4 - Nov 11th, 2015 at 1:35pm
Print Post  
Thanks for the reply. Even when included I can't compile, but in the Arduino IDE I can.

Quote:
Compiling 'ReferationDataLoggerV2' for 'Arduino/Genuino Uno'
ReferationDataLoggerV2.ino:2:21: fatal error: IniFile.h: No such file or directory
:#include <IniFile.h>
:compilation terminated
Error compiling project sources
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12168
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Compilation Errors (VS 2015 and AS 7)
Reply #5 - Nov 11th, 2015 at 1:38pm
Print Post  
Hi,

Where is IniFile.h? 
Did you include it in the project? 
Did you just create it? 

Can you post a screen shot of your open project with solution explorer expanded?

Thanks
  
Back to top
IP Logged
 
ServiceXp
Newbies
*
Offline


Posts: 4
Joined: Nov 10th, 2015
Re: Compilation Errors (VS 2015 and AS 7)
Reply #6 - Nov 11th, 2015 at 2:12pm
Print Post  
I figured out what the problem was... I had a path inserted for this setting. Removed, now everything is working. I guess it was a carry over from years ago. Never had any problems until version >1.5

« Last Edit: Nov 11th, 2015 at 2:13pm by ServiceXp »  

Please Register or Login to the Forum to see File Attachments
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12168
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Compilation Errors (VS 2015 and AS 7)
Reply #7 - Nov 11th, 2015 at 2:21pm
Print Post  
Thanks for the note.

Yes, the sketchbook also specifies where custom libraries are found such as "mydocuments\arduino\libraries"

This has always worked the same for all Arduino versions and Visual Micro.
  
Back to top
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint