Salve,
sto avendo problemi con il seguente codice:
main.cpp
codice:
#include "MyClass4.h"
int main() {
MyClass4 x; // C2259
system("pause");
}
MyClass3.h
codice:
class MyClass3 {
public:
virtual void func(WCHAR*, MyClass3 &) = 0;
};
MyClass4
codice:
#include <windows.h>
#include <iostream>
using namespace std;
#include "MyClass3.h"
class MyClass4 : public MyClass3 {
public:
void func(WCHAR*, MyClass4 &);
};
void MyClass4::func(WCHAR *w, MyClass4 &my) {
cout << "pppppp" << endl;
}
Il compilatore mi restituisce il seguente errore:
Gravità Codice Descrizione Progetto File Riga
Errore C2259 'MyClass4': impossibile creare un'istanza di classe astratta