Problem, wo keins sein dürfte
-
Ich habe folgende Funktion:
int CchatDlg::showuser(char* user) { CchatDlg::SetDlgItemText(IDC_STATIC300,(LPCTSTR)user); return 0; }
Der Error:
chatDlg.cpp(219) : error C2352: 'CWnd::SetDlgItemTextA' : illegal call of non-static member function
Den Fehler verstehe ich nicht!
BItte um erklärung und behebung des Problems!
MfG,
C++ Core
-
int CchatDlg::showuser(char* user) { CchatDlg::MessageBox((LPCTSTR)user); return 0; }
gibt den selben Error, nur eben mit MessageBoxA
-
CchatDlg:: weglassen
-
CchatDlg:: weglassen bringts nicht, es kommt immer noch der gleicher Fehler.
Jetzt:int CchatDlg::showuser(char* user) { //SetDlgItemText(IDC_STATIC300,(LPCTSTR)user); MessageBox((LPCTSTR)user); return 0; }
-
Ich glaube es liegt an der Variable "user", der Error kommt nämlich immer, wenn ich "user" benutze
-
(LPCTSTR)user
Kannst du das überhaupt machen. Überlege mal und schaue dir das Macro LPCTSTR mal an.