この場合どっちを継承するとかの問題もないし
普通にこっちにも virtual つければいいだけだと思うが vc だと違うのか?

>>955
>class CHoge : public ITest2, public CTest1 {
>public: virtual void Func() {}
>};

こう

class CHoge : virtual public ITest2, virtual public CTest1 {
public: virtual void Func() {}
};