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
Hot Topic (More than 8 Replies) Library not compile (Read 11131 times)
Tasos
Newbies
*
Offline


Posts: 7
Location: Greece
Joined: Feb 26th, 2013
Library not compile
Apr 22nd, 2014 at 5:08pm
Print Post  
Hello,

I try to add two libraries in my code and i got the bellow error

Board Properties
name=Arduino Uno
upload.protocol=arduino
upload.maximum_size=32256
upload.speed=115200
bootloader.low_fuses=0xff
bootloader.high_fuses=0xde
bootloader.extended_fuses=0x05
bootloader.path=optiboot
bootloader.file=optiboot_atmega328.hex
bootloader.unlock_bits=0x3F
bootloader.lock_bits=0x0F
build.mcu=atmega328p
build.f_cpu=16000000L
build.core=arduino
build.variant=standard
runtime.ide.path=C:\arduino-1.0.5
build.system.path=C:\arduino-1.0.5\hardware\arduino\system
runtime.ide.version=105
originalid=uno
vm.platform.root.path=C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\arduino10x
vm.core.include=arduino.h
ide.hint=Arduino 0023 and 1.0.x Ide
ide.location.key=Arduino
ide.location.ide.winreg=Arduino 1.0.x Application
ide.location.sketchbook.winreg=Arduino 1.0.x Sketchbook
ide.location.sketchbook.preferences=sketchbook.path
ide.location.sketchbook.default=%MYDOCUMENTS%\arduino
ide.location.preferences=%VM_APPDATA_ROAMING%\arduino\preferences.txt
ide.default.package=arduino
ide.default.platform=avr
ide.multiplatform=true
ide.includes=arduino.h
ide.platformswithoutpackage=true
ide.includes.fallback=wprogram.h
ide.extension=ino
ide.extension.fallback=pde
ide.versionLTEQ=149
ide.exe=arduino.exe
ide.hosts=atmel
ide.url=http://arduino.cc/en/Main/Software
vm.debug=true
software=ARDUINO
ide.appid=arduino10x
location.sketchbook=C:\Users\Tasos Stratis\Documents\Arduino
build.board=AVR_UNO
vm.boardsource.path=C:\arduino-1.0.5\hardware\arduino
vm.platformname.name=avr
build.arch=AVR
vm.runtime.compiler.showwarnings=true
compiler.path=C:\arduino-1.0.5\hardware\tools\avr\bin\
includes= -I"C:\arduino-1.0.5\hardware\arduino\cores\arduino"  -I"C:\arduino-1.0.5\hardware\arduino\variants\standard"  -I"C:\arduino-1.0.5\libraries\IRemote"  -I"C:\arduino-1.0.5\libraries"  -I"C:\arduino-1.0.5\hardware\arduino\libraries"  -I"C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers"  -I"C:\Users\Tasos Stratis\Documents\Arduino\libraries" 
build.path=C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\Blink\uno
build.project_name=Blink
build.variant.path=C:\arduino-1.0.5\hardware\arduino\variants\standard
archive_file=core.a
object_file=C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\Blink\uno\Blink.cpp.o
source_file=C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\Blink\uno\Blink.cpp
object_files="C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\Blink\uno\Blink.cpp.o" "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\Blink\uno\VM_DBG\VM_mem_check.c.o" "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\Blink\uno\VM_DBG\VM_DBG.cpp.o" "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\Blink\uno\IRemote\IRremote.cpp.o" 
build.architecture=avr
vmresolved.compiler.path=C:\arduino-1.0.5\hardware\tools\avr\bin\
vmresolved.tools.path=C:\arduino-1.0.5\hardware\tools\avr

Compiling 'RF24_TestVM' for 'Arduino Uno'
Build folder: /uno
Summary: Header=1 Prototypes=3 Imports=3
Additional Defines: VISUALMICRO_COMPILER_VER=1;
Architecture Tools: C:\arduino-1.0.5\hardware\tools\avr\bin\
GCC: 4.3.2
Sketchbook: file:///C:/Users/Tasos%20Stratis/Documents/Arduino
All import libraries will be re-compiled
Include Path 'C:\arduino-1.0.5\hardware\arduino\cores\arduino'
Include Path 'C:\arduino-1.0.5\hardware\arduino\variants\standard'
Include Path 'C:\arduino-1.0.5\libraries\SPI'
Include Path 'C:\arduino-1.0.5\libraries\RF24'
Include Path 'C:\arduino-1.0.5\libraries\IRemote'
Include Path 'C:\arduino-1.0.5\libraries'
Include Path 'C:\arduino-1.0.5\hardware\arduino\libraries'
Include Path 'C:\Users\Tasos Stratis\Documents\Arduino\libraries'
C:\arduino-1.0.5\hardware\tools\avr\bin\avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -Wall -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I"C:\arduino-1.0.5\hardware\arduino\cores\arduino" -I"C:\arduino-1.0.5\hardware\arduino\variants\standard" -I"C:\arduino-1.0.5\libraries\SPI" -I"C:\arduino-1.0.5\libraries\RF24" -I"C:\arduino-1.0.5\libraries\IRemote" -I"C:\arduino-1.0.5\libraries" -I"C:\arduino-1.0.5\hardware\arduino\libraries" -I"C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers" -I"C:\Users\Tasos Stratis\Documents\Arduino\libraries" -o "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\RF24_TestVM\uno\RF24_TestVM.cpp.o"  "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\RF24_TestVM\uno\RF24_TestVM.cpp"  -DVISUALMICRO_COMPILER_VER=1
RF24_TestVM.ino:5: error: no matching function for call to 'IRsend::IRsend()'
IRremote.h:IRsend(int)
IRremote.h:IRsend(const IRsend&)
Error compiling


The code is:

Code
Select All
#include <SPI\SPI.h>
#include "RF24\RF24.h"
#include <IRemote\IRremote.h>

IRsend irsend;

unsigned long IR_Button;

RF24 radio(9,10);
uint64_t pipe = 0xE8E8F0F0E1LL;

void setup()
{
  Serial.begin(9600);
  radio.begin();

  radio.setChannel(100);
  radio.setPALevel(RF24_PA_HIGH);
  radio.setDataRate(RF24_250KBPS);

  radio.openReadingPipe(1,pipe);
  radio.startListening();
  irsend.sendNEC(0x20DF00FF,32);  // For test only
}
void loop()
{
	IR_Button=0;
	while (radio.available()){
		radio.read(&IR_Button, sizeof(IR_Button)),
		irsend.sendNEC(IR_Button,32);
  	  	Serial.print("I Sent to TV: ");
  	  	Serial.println(IR_Button);
	}
}
 



On arduino ide it is compile ok 

The version of the Visual Micro is: 1.1404.01

I try with vs2010 and atmel 6.1 on both i got the same error

Thank you in advance.

Best Regards,
Tasos
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12076
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Library not compile
Reply #1 - Apr 22nd, 2014 at 5:18pm
Print Post  
Hi,

I expect in the Arduino Ide you used slightly different code? Please try exact same code in Visual Micro then post error.

Thanks
  
Back to top
WWW  
IP Logged
 
Tasos
Newbies
*
Offline


Posts: 7
Location: Greece
Joined: Feb 26th, 2013
Re: Library not compile
Reply #2 - Apr 22nd, 2014 at 7:05pm
Print Post  
Hello Dear and then thank you for the reply,

Here is the code i use in the Arduino IDE

Code
Select All
#include <SPI.h>
#include "RF24.h"
#include <IRremote.h>

IRsend irsend;

unsigned long IR_Button;

RF24 radio(9,10);
uint64_t pipe = 0xE8E8F0F0E1LL;

void setup()
{
  Serial.begin(9600);
  radio.begin();

  radio.setChannel(100);
  radio.setPALevel(RF24_PA_HIGH);
  radio.setDataRate(RF24_250KBPS);
  //radio.setPayloadSize(32);

  radio.openReadingPipe(1,pipe);
  radio.startListening();
  irsend.sendNEC(0x20DF00FF,32);  // For test only
}
void loop()
{
	IR_Button=0;
	while (radio.available()){
		radio.read(&IR_Button, sizeof(IR_Button)),
		irsend.sendNEC(IR_Button,32);
  	  	Serial.print("I Sent to TV: ");
  	  	Serial.println(IR_Button);
	}
}
 



I use the same with visual micro and i got

Code
Select All
Board Properties
name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
upload.protocol=arduino
upload.maximum_size=30720
upload.speed=57600
bootloader.low_fuses=0xFF
bootloader.high_fuses=0xDA
bootloader.extended_fuses=0x05
bootloader.path=atmega
bootloader.file=ATmegaBOOT_168_atmega328.hex
bootloader.unlock_bits=0x3F
bootloader.lock_bits=0x0F
build.mcu=atmega328p
build.f_cpu=16000000L
build.core=arduino
build.variant=standard
runtime.ide.path=C:\arduino-1.0.5
build.system.path=C:\arduino-1.0.5\hardware\arduino\system
runtime.ide.version=105
originalid=pro5v328
vm.platform.root.path=C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\arduino10x
vm.core.include=arduino.h
ide.hint=Arduino 0023 and 1.0.x Ide
ide.location.key=Arduino
ide.location.ide.winreg=Arduino 1.0.x Application
ide.location.sketchbook.winreg=Arduino 1.0.x Sketchbook
ide.location.sketchbook.preferences=sketchbook.path
ide.location.sketchbook.default=%MYDOCUMENTS%\arduino
ide.location.preferences=%VM_APPDATA_ROAMING%\arduino\preferences.txt
ide.default.package=arduino
ide.default.platform=avr
ide.multiplatform=true
ide.includes=arduino.h
ide.platformswithoutpackage=true
ide.includes.fallback=wprogram.h
ide.extension=ino
ide.extension.fallback=pde
ide.versionLTEQ=149
ide.exe=arduino.exe
ide.hosts=atmel
ide.url=http://arduino.cc/en/Main/Software
vm.debug=true
software=ARDUINO
ide.appid=arduino10x
location.sketchbook=C:\Users\Tasos Stratis\Documents\Arduino
build.board=AVR_PRO5V328
vm.boardsource.path=C:\arduino-1.0.5\hardware\arduino
vm.platformname.name=avr
build.arch=AVR
vm.runtime.compiler.showwarnings=true
compiler.path=C:\arduino-1.0.5\hardware\tools\avr\bin\
includes= -I"C:\arduino-1.0.5\hardware\arduino\cores\arduino"  -I"C:\arduino-1.0.5\hardware\arduino\variants\standard"  -I"C:\arduino-1.0.5\libraries\SPI"  -I"C:\arduino-1.0.5\libraries\RF24"  -I"C:\arduino-1.0.5\libraries\IRemote"  -I"C:\arduino-1.0.5\libraries"  -I"C:\arduino-1.0.5\hardware\arduino\libraries"  -I"C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers"  -I"C:\Users\Tasos Stratis\Documents\Arduino\libraries"
build.path=C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\RF24_TV_Side_VM\pro5v328
build.project_name=RF24_TV_Side_VM
build.variant.path=C:\arduino-1.0.5\hardware\arduino\variants\standard
archive_file=core.a
object_file=C:\Users\Tasos e_VM.cpp.o
source_file=C:\Users\Tasos e_VM.cpp
build.architecture=avr
vmresolved.compiler.path=C:\arduino-1.0.5\hardware\tools\avr\bin\
vmresolved.tools.path=C:\arduino-1.0.5\hardware\tools\avr

Compiling 'RF24_TV_Side_VM' for 'Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328'
Build folder: e_VM/pro5v328
Summary: Header=1 Prototypes=3 Imports=3
Additional Defines: VISUALMICRO_COMPILER_VER=1;
Architecture Tools: C:\arduino-1.0.5\hardware\tools\avr\bin\
GCC: 4.3.2
Sketchbook: file:///C:/Users/Tasos%20Stratis/Documents/Arduino
Include Path 'C:\arduino-1.0.5\hardware\arduino\cores\arduino'
Include Path 'C:\arduino-1.0.5\hardware\arduino\variants\standard'
Include Path 'C:\arduino-1.0.5\libraries\SPI'
Include Path 'C:\arduino-1.0.5\libraries\RF24'
Include Path 'C:\arduino-1.0.5\libraries\IRemote'
Include Path 'C:\arduino-1.0.5\libraries'
Include Path 'C:\arduino-1.0.5\hardware\arduino\libraries'
Include Path 'C:\Users\Tasos Stratis\Documents\Arduino\libraries'
C:\arduino-1.0.5\hardware\tools\avr\bin\avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -Wall -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I"C:\arduino-1.0.5\hardware\arduino\cores\arduino" -I"C:\arduino-1.0.5\hardware\arduino\variants\standard" -I"C:\arduino-1.0.5\libraries\SPI" -I"C:\arduino-1.0.5\libraries\RF24" -I"C:\arduino-1.0.5\libraries\IRemote" -I"C:\arduino-1.0.5\libraries" -I"C:\arduino-1.0.5\hardware\arduino\libraries" -I"C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers" -I"C:\Users\Tasos Stratis\Documents\Arduino\libraries" -o "C:\Users\Tasos e_VM.cpp.o"  "C:\Users\Tasos e_VM.cpp"  -DVISUALMICRO_COMPILER_VER=1
RF24_TV_Side_VM.ino:5: error: no matching function for call to 'IRsend::IRsend()'
IRremote.h:IRsend(int)
IRremote.h:IRsend(const IRsend&)
Error compiling
 



Thank you
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12076
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Library not compile
Reply #3 - Apr 22nd, 2014 at 7:57pm
Print Post  
Thanks for posting the code with std Arduino #include syntax and also for the good trace reports. 

1)
I would like to try this so please post links for the RF24 library and also the IRRemote

2)
By the way if you remove the #includes and use project>add sketch library to include the libs do you still get the same problem?

Thanks
  
Back to top
WWW  
IP Logged
 
Tasos
Newbies
*
Offline


Posts: 7
Location: Greece
Joined: Feb 26th, 2013
Re: Library not compile
Reply #4 - Apr 22nd, 2014 at 8:22pm
Print Post  
Thank you my friend for the reply  Smiley

Yes sure no problem here you are 
RF24: https://github.com/maniacbug/RF24

IRRemote: https://github.com/shirriff/Arduino-IRremote

2) Yes i have already try and still i got the error.
We will found the solution  Wink I always think positive  Smiley Wink

If i can do something more please tell me and i will be gland to help .

  
Back to top
 
IP Logged
 
Tasos
Newbies
*
Offline


Posts: 7
Location: Greece
Joined: Feb 26th, 2013
Re: Library not compile
Reply #5 - Apr 22nd, 2014 at 8:35pm
Print Post  
An update please i try only the RF24 and with this compile ok when i add the
Code
Select All
#include <IRremote.h>

IRsend irsend; 

Then i got the error.
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12076
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Library not compile
Reply #6 - Apr 22nd, 2014 at 9:04pm
Print Post  
The code below  compiled correctly for me. Does it compile for you?

Code
Select All
/*
 * IRremote: IRsendDemo - demonstrates sending IR codes with IRsend
 * An IR LED must be connected to Arduino PWM pin 3.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 * http://arcfn.com
 */

#include <IRremote.h>

IRsend irsend;

void setup()
{
  Serial.begin(9600);
}

void loop() {
  if (Serial.read() != -1) {
    for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xa90, 12); // Sony TV power code
      delay(40);
    }
  }
}
 

« Last Edit: Apr 22nd, 2014 at 9:06pm by Tim@Visual Micro »  
Back to top
WWW  
IP Logged
 
Tasos
Newbies
*
Offline


Posts: 7
Location: Greece
Joined: Feb 26th, 2013
Re: Library not compile
Reply #7 - Apr 22nd, 2014 at 9:11pm
Print Post  
I do this 

Code
Select All
#include <IRremote.h>

IRsend irsend;

void setup()
{
	Serial.begin(9600);
}

void loop() {
	if (Serial.read() != -1) {
		for (int i = 0; i < 3; i++) {
			irsend.sendSony(0xa90, 12); // Sony TV power code
			delay(40);
		}
	}
}


//#include <SPI.h>
//#include "nRF24L01.h"
//#include "RF24.h"
//#include <IRremote.h>
//
//IRsend irsend;
//
//int msg[1];
//RF24 radio(9,10);
//const uint64_t pipe = 0xE8E8F0F0E1LL;
//int SW1 = 7;
 //
//void setup(void){
  //Serial.begin(9600);
  //radio.begin();
  //radio.openWritingPipe(pipe);}
 //
//void loop(void){
  //if (digitalRead(SW1) == HIGH){
	  //msg[0] = 111;
	  //radio.write(msg, 1);
	  //radio.write(msg, sizeof(int));
  //}
//}
// 



And again i got 

Code
Select All
Board Properties
name=Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
upload.protocol=arduino
upload.maximum_size=30720
upload.speed=57600
bootloader.low_fuses=0xFF
bootloader.high_fuses=0xDA
bootloader.extended_fuses=0x05
bootloader.path=atmega
bootloader.file=ATmegaBOOT_168_atmega328.hex
bootloader.unlock_bits=0x3F
bootloader.lock_bits=0x0F
build.mcu=atmega328p
build.f_cpu=16000000L
build.core=arduino
build.variant=standard
runtime.ide.path=C:\arduino-1.0.5
build.system.path=C:\arduino-1.0.5\hardware\arduino\system
runtime.ide.version=105
originalid=pro5v328
vm.platform.root.path=C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\arduino10x
vm.core.include=arduino.h
ide.hint=Arduino 0023 and 1.0.x Ide
ide.location.key=Arduino
ide.location.ide.winreg=Arduino 1.0.x Application
ide.location.sketchbook.winreg=Arduino 1.0.x Sketchbook
ide.location.sketchbook.preferences=sketchbook.path
ide.location.sketchbook.default=%MYDOCUMENTS%\arduino
ide.location.preferences=%VM_APPDATA_ROAMING%\arduino\preferences.txt
ide.default.package=arduino
ide.default.platform=avr
ide.multiplatform=true
ide.includes=arduino.h
ide.platformswithoutpackage=true
ide.includes.fallback=wprogram.h
ide.extension=ino
ide.extension.fallback=pde
ide.versionLTEQ=149
ide.exe=arduino.exe
ide.hosts=atmel
ide.url=http://arduino.cc/en/Main/Software
vm.debug=true
software=ARDUINO
ide.appid=arduino10x
location.sketchbook=C:\Users\Tasos Stratis\Documents\Arduino
build.board=AVR_PRO5V328
vm.boardsource.path=C:\arduino-1.0.5\hardware\arduino
vm.platformname.name=avr
build.arch=AVR
vm.runtime.compiler.showwarnings=true
compiler.path=C:\arduino-1.0.5\hardware\tools\avr\bin\
includes= -I"C:\arduino-1.0.5\hardware\arduino\cores\arduino"  -I"C:\arduino-1.0.5\hardware\arduino\variants\standard"  -I"C:\arduino-1.0.5\libraries\SPI"  -I"C:\arduino-1.0.5\libraries\RF24"  -I"C:\arduino-1.0.5\libraries\IRemote"  -I"C:\arduino-1.0.5\libraries"  -I"C:\arduino-1.0.5\hardware\arduino\libraries"  -I"C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers"  -I"C:\Users\Tasos Stratis\Documents\Arduino\libraries"
build.path=C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328
build.project_name=rf24_tx
build.variant.path=C:\arduino-1.0.5\hardware\arduino\variants\standard
archive_file=core.a
object_file=C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328\rf24_tx.cpp.o
source_file=C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328\rf24_tx.cpp
object_files="C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328\rf24_tx.cpp.o" "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328\SPI\SPI.cpp.o" "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328\RF24\RF24.cpp.o"
build.architecture=avr
vmresolved.compiler.path=C:\arduino-1.0.5\hardware\tools\avr\bin\
vmresolved.tools.path=C:\arduino-1.0.5\hardware\tools\avr

Compiling 'rf24_tx' for 'Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328'
Build folder: 5v328
Summary: Header=1 Prototypes=3 Imports=1
Additional Defines: VISUALMICRO_COMPILER_VER=1;
Architecture Tools: C:\arduino-1.0.5\hardware\tools\avr\bin\
GCC: 4.3.2
Sketchbook: file:///C:/Users/Tasos%20Stratis/Documents/Arduino
All import libraries will be re-compiled
Include Path 'C:\arduino-1.0.5\hardware\arduino\cores\arduino'
Include Path 'C:\arduino-1.0.5\hardware\arduino\variants\standard'
Include Path 'C:\arduino-1.0.5\libraries\IRemote'
Include Path 'C:\arduino-1.0.5\libraries'
Include Path 'C:\arduino-1.0.5\hardware\arduino\libraries'
Include Path 'C:\Users\Tasos Stratis\Documents\Arduino\libraries'
C:\arduino-1.0.5\hardware\tools\avr\bin\avr-g++ -c -g -Os -fno-exceptions -ffunction-sections -fdata-sections -Wall -mmcu=atmega328p -DF_CPU=16000000L -MMD -DUSB_VID=null -DUSB_PID=null -DARDUINO=105 -I"C:\arduino-1.0.5\hardware\arduino\cores\arduino" -I"C:\arduino-1.0.5\hardware\arduino\variants\standard" -I"C:\arduino-1.0.5\libraries\IRemote" -I"C:\arduino-1.0.5\libraries" -I"C:\arduino-1.0.5\hardware\arduino\libraries" -I"C:\Program Files (x86)\Visual Micro\Visual Micro for Arduino\Micro Platforms\default\debuggers" -I"C:\Users\Tasos Stratis\Documents\Arduino\libraries" -o "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328\rf24_tx.cpp.o"  "C:\Users\Tasos Stratis\AppData\Local\VMicro\Arduino\Builds\rf24_tx\pro5v328\rf24_tx.cpp"  -DVISUALMICRO_COMPILER_VER=1
rf24_tx.ino:3: error: no matching function for call to 'IRsend::IRsend()'
IRremote.h:IRsend(int)
IRremote.h:IRsend(const IRsend&)
Error compiling
 



Strange ... Something we loose ...
  
Back to top
 
IP Logged
 
Tasos
Newbies
*
Offline


Posts: 7
Location: Greece
Joined: Feb 26th, 2013
Re: Library not compile
Reply #8 - Apr 22nd, 2014 at 9:17pm
Print Post  
Actually you give me the solution  Smiley Smiley Smiley Smiley

Thank you very much ! ! ! ! Smiley Smiley Smiley

I download again the library and delete the old one and "reload tool chain" and now compile fine ! ! !

Maybe the arduino ide create something that doesn't like ... so far so good  Wink

A Big Thank you for you're time and you're help ! ! ! ! Smiley

Have a nice time my friend ! ! ! !

Best Regards,
Tasos
  
Back to top
 
IP Logged
 
Tim@Visual Micro
Administrator
*****
Offline


Posts: 12076
Location: United Kingdom
Joined: Apr 10th, 2010
Re: Library not compile
Reply #9 - Apr 23rd, 2014 at 1:02pm
Print Post  
Great thanks for the update, it's possible the compiler cache had not detected some library changes/updates. 

Tips

After making lib structure changes, if you find in the future that something fails to compile with Visual Micro but does compile with the Arduino Ide then click "Build>Clean Solution". This will always give a full clean compilation regardless of compiler chache.

I notice you place libs under the arduinoide/libraries folder. I recommend using document/arduino/libraries instead so that when you update the Arduino Ide to a newer version the libs are not lost.

Tim
  
Back to top
WWW  
IP Logged
 
Tasos
Newbies
*
Offline


Posts: 7
Location: Greece
Joined: Feb 26th, 2013
Re: Library not compile
Reply #10 - Apr 23rd, 2014 at 5:21pm
Print Post  
Hello Dear Tim,

Thank you very much for the tip and info ! ! !   

Have a nice time my friend ! ! ! Smiley

Best Regards,
Tasos Stratis
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint