У меня есть класс (Event.h):
class CEvent
{
public:
CEvent();
~CEvent();
int nVal;
};
определено в Event.cpp
#include "event.h"
CEvent::CEvent() {}
CEvent::~CEvent() {}
В другом классе я включил "event.h" и пробую следующее:
CEvent* pEvent = new CEvent();
Но я получаю ошибку компилятора:
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
Что я делаю не так? Это что-то действительно тривиальное, и я слишком близко, чтобы это увидеть.
Использование VC 2008 .. fwiw ..