Click here to Skip to main content
12,501,890 members (52,787 online)

Visual Studio 2015 & .NET 4.6

 
QuestionAssistant in the work of the Graduation Project Pin
alaa_2220-Jan-13 5:14
memberalaa_2220-Jan-13 5:14 
Questionosk to notepad Pin
srinivasankrishnaa16-Jan-13 4:08
membersrinivasankrishnaa16-Jan-13 4:08 
AnswerRe: osk to notepad Pin
Richard MacCutchan16-Jan-13 4:17
mvpRichard MacCutchan16-Jan-13 4:17 
Questionshortcut keys Pin
srinivasankrishnaa16-Jan-13 4:04
membersrinivasankrishnaa16-Jan-13 4:04 
AnswerRe: shortcut keys Pin
Mike Meinz23-Jan-13 3:28
memberMike Meinz23-Jan-13 3:28 
GeneralRe: shortcut keys Pin
srinivasankrishnaa16-Feb-13 3:20
membersrinivasankrishnaa16-Feb-13 3:20 
GeneralRe: shortcut keys Pin
Mike Meinz16-Feb-13 4:08
memberMike Meinz16-Feb-13 4:08 
QuestionC++/Cx syntax error Pin
Super Lloyd14-Jan-13 2:47
memberSuper Lloyd14-Jan-13 2:47 
I have the following simple WinRT C++/Cx code involving inherited interface, template class and public implementation:

public interface class IFoo
{
    void KungFoo();
};
public interface class IBar : IFoo
{
    void Snafu();
};
 
template <class T>
ref class TFoo : IFoo
{
public:
    virtual void KungFoo() { std::cout << "TFoo.KungFoo(" << sizeof(T) << ")" << std::endl; }
};
template <class T>
ref class TBar : TFoo<int>, IBar
{
public:
    virtual void Snafu() { std::cout << "TBar.Snafu(" << sizeof(T) << ")" << std::endl; }
};
 
public ref class FooBar : IBar
{
private:
    TBar<USHORT> bar;
public:
    virtual void KungFoo() { bar.KungFoo(); }
    virtual void Snafu() { bar.Snafu(); }
};
When I try to compile that I got the error:

error C3766: 'TBar<T>' must provide an implementation for the interface method 'void IFoo::KungFoo(void)'

but : TBar<T> inherit from TFoo<int> which does implement the interface!!!

What is wrong? How to fix that please?

Thanks!
My programming get away... The Blog...
Taking over the world since 1371!

NewsProblem solved Pin
Super Lloyd14-Jan-13 2:55
memberSuper Lloyd14-Jan-13 2:55 
QuestionAdding form close event Pin
andrew charles21-Dec-12 20:28
memberandrew charles21-Dec-12 20:28 
SuggestionRe: Adding form close event Pin
Richard MacCutchan21-Dec-12 23:07
mvpRichard MacCutchan21-Dec-12 23:07 
QuestionC++Cx / WinRT: Parameterized constructor (and operator overloading) for 'public value struct' Pin
Super Lloyd20-Dec-12 2:08
memberSuper Lloyd20-Dec-12 2:08 
AnswerRe: C++Cx / WinRT: Parameterized constructor (and operator overloading) for 'public value struct' Pin
Super Lloyd20-Dec-12 18:50
memberSuper Lloyd20-Dec-12 18:50 
Questionvc++ Pin
srinivasankrishnaa14-Dec-12 6:37
membersrinivasankrishnaa14-Dec-12 6:37 
AnswerRe: vc++ Pin
Super Lloyd14-Dec-12 20:11
memberSuper Lloyd14-Dec-12 20:11 
GeneralRe: vc++ Pin
srinivasankrishnaa17-Dec-12 4:22
membersrinivasankrishnaa17-Dec-12 4:22 
AnswerRe: vc++ Pin
ProgramFOX23-Dec-12 4:04
memberProgramFOX23-Dec-12 4:04 
AnswerRe: vc++ Pin
Edo Tzumer2-Feb-13 23:12
memberEdo Tzumer2-Feb-13 23:12 
QuestionWInRT component and event grief Pin
Super Lloyd11-Dec-12 4:51
memberSuper Lloyd11-Dec-12 4:51 
AnswerRe: WInRT component and event grief Pin
Pete O'Hanlon11-Dec-12 6:23
protectorPete O'Hanlon11-Dec-12 6:23 
GeneralRe: WInRT component and event grief Pin
Super Lloyd12-Dec-12 3:14
memberSuper Lloyd12-Dec-12 3:14 
GeneralRe: WInRT component and event grief Pin
Pete O'Hanlon12-Dec-12 3:19
protectorPete O'Hanlon12-Dec-12 3:19 
GeneralRe: WInRT component and event grief Pin
Super Lloyd12-Dec-12 11:25
memberSuper Lloyd12-Dec-12 11:25 
GeneralRe: WInRT component and event grief Pin
Pete O'Hanlon12-Dec-12 12:02
protectorPete O'Hanlon12-Dec-12 12:02 
GeneralRe: WInRT component and event grief Pin
Super Lloyd12-Dec-12 23:45
memberSuper Lloyd12-Dec-12 23:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.8.160919.1 | Last Updated 17 Sep 2016
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid