virtualwire and servo compatability in arduino uno

I am using Arduino UNO with same RF TX/RX used in below project:

I am using virtualwire.h library alongwith servo.h in order to control motors. my compiler is giving me

Servo\avr\Servo.cpp.o: In function __vector_17': C:\Program Files\Arduino\libraries\Servo\src\avr/Servo.cpp:81: multiple definition of __vector_17'
VirtualWire\VirtualWire.cpp.o:C:\Program Files\Arduino\libraries\VirtualWire/VirtualWire.cpp:591: first defined here
c:/program files/arduino/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
collect2.exe: error: ld returned 1 exit status
Error compiling.

this is faced by many people as i know. i have seen many responses on this and tried using it. even tried servotimer2 library even but still getting same issue. I need a working solution for UNO board.


Post your code using the ServoTimer2 library.

Vector 17 is Timer0 overflow. I doubt if ServoTimer2 uses that.