Virtual wire library won't compile

libraries\toneAC\toneAC.cpp.o (symbol from plugin): In function `noToneAC()':

(.text+0x0): multiple definition of `__vector_11'

libraries\VirtualWire\VirtualWire.cpp.o (symbol from plugin):(.text+0x0): first defined here

The only mention of 'vector' in the whole library is in virtualwire.cpp at the bottom:

/*
interrupt(TIMER0_A0_VECTOR) Timer_A_int(void) 
{
    vw_Int_Handler();
};
*/

But commenting out this entire function makes no difference - the compile error still occurs.

So how do I pi$$ this error off?

Has anyone else encountered a similar library conflict involving Virtual Wire and how did you fix it?

Looks like you have two libraries trying to use the same timer. Rewrite one of them to use a different timer or find another library that uses a different timer.

Well it would help to begin to know where the hell, in all the Arduino files and folders, '__vector_17' is defined.

Visual C++ 2017 community 'find in files' function can find '__vector_17' anywhere.

It's an interrupt vector. Find interrupt 17 in the interrupt table in the datasheet of the micro.

Note that the error refers to a zero-based interrupt vector.

PS I now see that the exact interrupt is already mentioned by you.by the looks of it ;)