J'ai une classe (Event.h):MFC: nouvel objet - message d'erreur?
class CEvent
{
public:
CEvent();
~CEvent();
int nVal;
};
défini dans event.cpp
#include "event.h"
CEvent::CEvent() {}
CEvent::~CEvent() {}
Dans une autre classe, j'ai inclus "event.h" et je tente ce qui suit:
CEvent* pEvent = new CEvent();
Mais Im obtenir une erreur de compilation:
error C2440: 'initializing' : cannot convert from 'CEvent' to 'CEvent *'
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Qu'est-ce que je fais mal? C'est quelque chose de vraiment trivial et je suis trop proche pour le voir.
avec VC 2008 .. FWIW ..
Je suppose que la faute est dans un code que vous ne nous montrez pas. –
Je ne peux pas penser à quoi d'autre est «intéressant». C'est une application de base de dialogue dans MFC. Je dois avoir un réglage du compilateur qui cause cela. J'ai essayé de créer d'autres objets standards et j'ai eu la même erreur. – ethrbunny