VC++ 6 Projekt mit VC++ 7 (NET) - ON_MESSAGE Prob
-
Hallo,
folgendes Problem:
wenn man C++ Projekte unter Visual Studio 6 auf Visual Studio 7 übertragen möchte bekommt man einen Haufen Fehler dieser Art:"error C2440: 'static_cast' : cannot convert from 'void (__thiscall CHotPropCtrl::* )(int,CHPPopList::DrawInfo )' to 'LRESULT (__thiscall CWnd:: )(WPARAM,LPARAM)'"
In einem anderen Forum (das leider offline ist) gibt es anscheinend einen "NET Fix" für dieses Problem, nur leider funktioniert der Link wie gesagt nicht mehr. Hat sich jemand hier schoneinmal damit beschäftigen müssen und eine Lösung gefunden?
Danke!
-
Diese Fehlermeldung ist richtig und wurde höchstwahrscheinlich unter VC6 nicht als Fehler erkannt. D.h. Dein Code war schon unter VC6 falsch, denn auch unter VC6 verlangt das Makro ON_MESSAGE eine Funktion LRESULT MessageFunc( WPARAM, LPARAM).
-
Danke, bin gerade dabei die Methoden (ein paar Hundert:( ) umzuschreiben...
Gibt es noch mehr Fallstricke die bei einer Kompilierung eines VC++ 6 (MFC) Projektes unter VC++ 7 lauern?