[gelöst] unerklärbares verhalten beim einfügen eines Destruktors
-
Hi Leute,
ich habe mir folgende Klasse gebastelt:class ServerDo { private: char* server; unsigned int port; int secToWait; int sock; ServerDo(); public: ServerDo(char* _server,unsigned int _port) : server(_server),port(_port),secToWait(20),sock(0) {} ServerDo(char* _server, unsigned int _port, int _secToWait) : server(_server),port(_port),secToWait(_secToWait),sock(0) {} // ~ServerDo(){if(sock != 0) { ::close(sock); } bool connect(); bool disconnect(); };Sie funktioniert einwandfrei solange ich den Destruktor auskommentiere. Wenn ich ihn einfüge erscheint in der ServerDo.cpp
#include "ServerDo.h" using namespace std; ...bei using namespace std; der Fehler:
[quote]../ServerDo.cpp:3: error: expected nested-name-specifier before "namespace"
../ServerDo.cpp:3: error: expected unqualified-id before "namespace"
../ServerDo.cpp:3: error: expected `;' before "namespace"
../ServerDo.cpp:3: error: expected unqualified-id before "namespace"[cpp]kann mir das bitte jemand erklären???
-
Du hast im Rumpf des Destruktors die schließende Klammer } vergessen, dadurch bringst du den Compiler aus dem Takt.
-
...
ich dreh durch. Danke für die Antwort und sry, dass hätte mir auffallen müssen
