Konstruktor Extern deklarieren

Hallo, ich hoffe das funktioniert so wie ich mir das vorstelle.

Ich habe mehrere HTML Seiten die ich in eine h und cpp Datei verpacken will.

Jetzt muss ich natürlich dort alle Sourcefiles bekannt machen und die Klassendefinitionen

.cpp

#include "Website.h" // darin befinden sich die HTML Seiten
#include "Ethernet.h"
#include "WebServer.h"

extern EthernetServer;

void Website::Main()
{
server.print("print");

}

void Website::History()
{

}

void Website::NetSetup()
{

}

In meinem Hauptprogramm ist
"extern EthernetServer"so deklariert
->
EthernetServer server(80).

Wie bewerkstellige ich das richtiger weise ?

Gruß

So:

extern EthernetServer server;

EthernetServer ist eine Klasse , also wie ein Datentyp, wie int.
server ist die Variable, von der jeder weiss, dass es sie gibt und von welchem Datentyp sie ist, der die obige Zeile in seinem Code hat. Entweder direkt oder über eine #include Anweisung.

ich hätte noch indirekt dazu schreiben sollen , deine Lösung kenne ich bzw so habe ich es gelöst.

Das konnte ich nicht erkennen :wink:

Schön, wenn man während dem Formulieren einer Frage selbst auf die Lösung kommt.