11. januar 2005 - 16:28Der er
6 kommentarer og 1 løsning
Netværks klient
Hej, jeg sidder og arbejder lidt med at få en netværksforbindelse til at virke, sidder og laver det efter en bog.... Men er åbenbart en fejl i bogen (hurra hurra) så der er en fejl i klienten! Nogen der gider hjælpe mig med at finde den fejl så jeg kan komme videre med at lære netværksprogrammering?
Copy paster koden herunder og fejlmeddelelsen
----------klient.h----------------
#include <winsock2.h>
class Klient{ public: void Connect(int port, char *adr); void SendMsg(char *pmsg); void CloseCon(); private: int fd; sockaddr_in = saddr; WSADATA wlib; int n0k; };
----------klient.cpp-----------
#include<iostream> using namespace std; #include <winsock2.h> #include "klient.h"
#include<iostream> using namespace std; #include "klient.h" #include"startklient.h"
int main(){ Klient k; k.Connect(7777,"localhost"); do{ cout<<"Send data til serveren " <<endl; cin>>msg; k.SendMsg(msg); cout<<"Tast n for at stoppe"<<endl; cin>>stop; } while(stop!='n'); k.CloseCon(); }
bcc32 -D_DEBUG -g100 -j25 -Od -r- -k -y -v -vi- -tWC -c -IC:\CBuilderX\include -n"D:\c++ programmering\netværksklient\windows\Debug_Build" klient.cpp startklient.cpp Borland C++ 5.6.4 for Win32 Copyright (c) 1993, 2002 Borland klient.cpp: "klient.h": E2040 Declaration terminated incorrectly at line 10 "klient.cpp": E2451 Undefined symbol 'saddr' in function Klient::Connect(int,char *) at line 9 "klient.cpp": E2109 Not an allowed type in function Klient::Connect(int,char *) at line 12 "klient.cpp": W8057 Parameter 'port' is never used in function Klient::Connect(int,char *) at line 13 "klient.cpp": W8057 Parameter 'adr' is never used in function Klient::Connect(int,char *) at line 13 *** 3 errors in Compile *** startklient.cpp: "klient.h": E2040 Declaration terminated incorrectly at line 10 *** 1 errors in Compile *** BCC32 exited with error code: 1 Build cancelled due to errors
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.