Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Probleme beim auslesen von Form-Elementen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.03.2004, 19:01 Uhr
lookIN



Warum funktioniert das nicht???

C++:
void CPortscannerDlg::OnScan()
{
UpdateData();
UINT p1 = PortBegin;
UINT p2    = PortEnd;
if(!p1){
    AfxMessageBox("Bitte Geben sie eine Port-Nummer ein.");
    return;
}
if(!p2){
    AfxMessageBox("Bitte Geben sie eine Port-Nummer ein.");
    return;
}
if(p2>p1)
{
    AfxMessageBox("Erste muss kleiner als Zweite sein!!!");
    return;
}
BYTE b0,b1,b2,b3;
int n= m_ip.GetAddress(b0,b1,b2,b3);
if(n<4){
    AfxMessageBox("Bitte Geben sie eine IP-Adresse ein.");
    return;
}

char szIP[16];
sprintf(szIP,"%d %d %d %d",b0,b1,b2,b3);

for(UINT nPort=p1;nPort<=p2;nPort++)
{
    char sz[1024];
    if(ScanPort(szIP,nPort))
        sprintf(sz,"%s - %d -offen",szIP,nPort);
    else
        sprintf(sz,"%s - %d -geschlossen",szIP,nPort);
    m_list.AddString(sz);
}


Ich bekomme jedesmal den Fehler, dass m_list und m_ip keine Klassen wären.
Ist mein erstes VC++ -Programm und ich habs eigentlich nur abgetippt...
Also habt ein bisschen Nachsicht...
Gruß
--
--
lookIN
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.03.2004, 19:04 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Ich denke mal du hast die includes vergessen. Es kann aber auch sein, dass deine Klasse falsch heißt. Zag mal die Deklaration von m_list

mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.03.2004, 11:33 Uhr
~toxic
Gast


hi, ich vermute mal das die m_list die member eine CListBox und m_ip die member eines CIPAddressCtrl ist, dann hast du vermutlich nur vergessen den entsprechenden controls diese variablen zuzuweissen.

(rechtsklick->klassen assistent->member-variablen->steuerelemt-IDs
:: IDC_IPADDRESS1 doppelklicken und dann m_ip eingeben :: )
--
gruß
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.03.2004, 16:33 Uhr
lookIN



Danke für die Hilfe, das mit den Member-Variablen hat gestimmt.
Aber leider bekomme ich immer noch Fehler, seltsamerweise nur noch bei m_list:

Code:
e:\fabian\c++\progs\portscanner\portscannerdlg.h(33) : error C2059: Syntaxfehler : 'constant'
e:\fabian\c++\progs\portscanner\portscannerdlg.h(33) : error C2238: Unerwartete(s) Token vor ';'


Und es verweißt auf folgendes Codestück:

C++:
// Dialogfelddaten
    //{{AFX_DATA(CPortscannerDlg)
    enum { IDD = IDD_PORTSCANNER_DIALOG };
    CIPAddressCtrl    m_IP;
    CString    m_idPortBegin;
    CString    m_idPortEnd;
    CString    m_list; //Hier kommt der Fehler
    //}}AFX_DATA


Gruß
--
--
lookIN
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: