Klasse erzeugen klappt nicht
-
Hi!
Bin ein C++ Anfänger muss aber schnell was hinbekommen.
Für jm der es kann ganz schnell gelöst.
Ich habe in Funktionschreibweise einen FTP-Client geschrieben der auch funktioniert und wollte jetzt eine Klasse daraus machen.
Er will aber nichtFehlerausgabe:
--------------------Konfiguration: verz10 - Win32 Debug--------------------
Linker-Vorgang läuft...
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/verz10.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.verz10.exe - 2 Fehler, 0 Warnung(en)
Quellcode:
#include <windows.h>
#include <wininet.h>
#include <stdio.h>#pragma comment(lib,"wininet.lib")
class ftp_verbindung{
int main(){
return 0;
}
};Danke für jede Antwort
-
main()
gerade in der klasse?
-
int main(int argc, char *argv[]) { ftp_verbindung ftp; // usw usw usw }
-
hallo
im nachhinein noch etwas zur objektorientierung zu zwingen, ist meist ein schweres unterfangen.
wenn es so läuft, warum läßt du es nicht so?
-
Mein Freund hat eine Fensterklasse geschrieben. Damit ich nicht in seinen Quelltext rein muss wollte ich ihm den Client als Klasse geben.
Hab eben mal getestet pseudo Klassen zu schreiben, macht er auch nicht.
Ich benutze Visual Studio 6. Ich glaube es liegt am Programm.Muss ich da irgendwelche Einstellungen vornehmen?
-
mighty_chris schrieb:
Hab eben mal getestet pseudo Klassen zu schreiben, macht er auch nicht.
was macht er nicht?? linken?? hast du denn schon die main-funktion implementiert, so wie es miller_m geschrieben hat??
-
Ja habe ich. Das Problem bleibt dasselbe.
Es ist immer derselbe Fehler.--------------------Konfiguration: verz10 - Win32 Debug--------------------
Linker-Vorgang läuft...
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/verz10.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.verz10.exe - 2 Fehler, 0 Warnung(en)
-
nur nochmal zur vorsicht: du musst main außerhalb der klasse implementieren!! (nicht innerhalb von class foo { ... } )
-
ok ausführlicher
class ftp_verbindung { public: ftp_verbindung() {} ~ftp_verbindung() {} }; int main(int argc, char *argv[]) { ftp_verbindung ftp; // usw usw usw }
-
zu langsam. mist.
todo hat es schon gesagt.
-
Es funzt.
Ich bin verwirrt
Ich komme ja von Haus aus der Java Ecke, da ist der Syntax ein wenig anders. Für QuickDirt etwas zu sehr anders.Danke.
-
das mit java dachte ich mir schon, als du mein in der klasse implementier hast *gg*