Hi Paolo,
Yes, Virtual methods are operational. But I have only used them to access the SAPI text-to-speech voice so far. This uses COM, which is a bit more specialised than generic cpp.
I you know of a small cpp-compiled class library, in DLL form, we can try it out. According to what I have read, Virtual methods are the only ones guaranteed to work between different cpp compilers.