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 Odd Complie Error on blink sketch. (Read 6087 times)
Brandon L
Newbies
*
Offline


Posts: 8
Location: Texas
Joined: Mar 7th, 2015
Odd Complie Error on blink sketch.
Nov 23rd, 2015 at 6:30pm
Print Post  
I am have just installed the latest Arduino IDE (1.6.6) and the VM update (Arduino for Visual Studio 1.0).  I was having trouble loading anything to any board.  So I am no simply trying to load the blink sketch to a OSEPP Uno U3.  It works using the Arduino IDE, but using VS, I get the following compile error:
Compiling 'Test' for 'Arduino/Genuino Uno'
Build folder: file:///C:/Users/p0028207/AppData/Local/V.Micro/Arduino/Builds/Test/uno
Summary: Header=1 Prototypes=5 Imports=0
Additional Defines: 
Architecture Tools: C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/
Sketchbook: file:///C:/Users/p0028207/Documents/Arduino
Core Include Paths
Include Path 'C:\Users\p0028207\Documents\Arduino\Test'
Include Path 'C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino'
Include Path 'C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard'
Build Core Paths: C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino
"C:\Program Files (x86)\Arduino\hardware\tools\avr/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\p0028207\Documents\Arduino\Test" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" -I"C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\p0028207\AppData\Local\V.Micro\Arduino\Builds\Test\uno\Test.cpp" -o "C:\Users\p0028207\AppData\Local\V.Micro\Arduino\Builds\Test\uno\Test.cpp.o"
Test.ino:In function 'void setup()
Blink.ino:18:6: error: redefinition of 'void setup()
:void setup() {
Test.ino:18:6: error: 'void setup()' previously defined here
:void setup() {
Test.ino:In function 'void loop()
Blink.ino:24:6: error: redefinition of 'void loop()
:void loop() {
Test.ino:24:6: error: 'void loop()' previously defined here
:void loop() {
Error compiling project sources


Any suggestions here would be helpful.
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12071
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Odd Complie Error on blink sketch.
Reply #1 - Nov 23rd, 2015 at 6:34pm
Print Post  
Does your test in the arduino ide include both the test.ino and the blink.ino?

It looks like you have setup() and loop() methods in both .ino files?
  
Back to top
WWW  
IP Logged
 
Brandon L
Newbies
*
Offline


Posts: 8
Location: Texas
Joined: Mar 7th, 2015
Re: Odd Complie Error on blink sketch.
Reply #2 - Nov 23rd, 2015 at 6:37pm
Print Post  
Yep,
same copy and paste.
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12071
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Odd Complie Error on blink sketch.
Reply #3 - Nov 23rd, 2015 at 6:41pm
Print Post  
Thanks for the info. 

Please zip and email the two sketch/projects to info[at]visualmicro.com

  
Back to top
WWW  
IP Logged
 
Brandon L
Newbies
*
Offline


Posts: 8
Location: Texas
Joined: Mar 7th, 2015
Re: Odd Complie Error on blink sketch.
Reply #4 - Nov 23rd, 2015 at 6:42pm
Print Post  
Oh, I just caught your meaning.  In VS I had open the test.ino to which I copied the code from blink.ino. From your question, I gather it is trying to run both.  Isn't this new?  I don't remember the old version of VM compiling anything but the top sketch. 

When I close everything, and reopen just blink it uploads just fine.
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12071
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Odd Complie Error on blink sketch.
Reply #5 - Nov 23rd, 2015 at 6:52pm
Print Post  
Ah I see thanks. 

Yes the new system allows you to use the visual studio project as it was designed to be used. Items in the project will be compiled except for know items such as when you click "project>show all core and lib sources"

So that explains why it is also compiling the blink.ino

You can switch off the new functionality in "tools>options>visual micro>compatibility" but hopefully you find it more powerful and easier to organize being able to use sub folders.

Don;t forget that you can add files and folders directly to the solution (not project) to create collections of "reference/example code". Solution items are ignored by all compilers.

You can also right click source code and then click "Exclude from project".

Hope this help
« Last Edit: Nov 23rd, 2015 at 6:53pm by Tim@Visual Micro »  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint