DAU braucht hilfe.
Moderator: OS4Welt-Team
Re: DAU braucht hilfe.
Vermutlich lädt dein Programm die Gadget-Klassen nicht, sondern funktioniert nur, wenn ein anderes Programm die Klassen bereits geöffnet hat.
Re: DAU braucht hilfe.
Hab ich auch schon dran gedacht, aber ist das nicht so das man die Librarys nicht mehr
explizit öffnen muß?
In den meisten Demos wird nur noch kontrolliert ob offen ist aber nicht mehr geöffnet.
/* make sure our classes opened... */
if (!ButtonBase || !FuelGaugeBase || !WindowBase || !LayoutBase)
return(30);
else if ( AppPort = IExec->CreateMsgPort() )
explizit öffnen muß?
In den meisten Demos wird nur noch kontrolliert ob offen ist aber nicht mehr geöffnet.
/* make sure our classes opened... */
if (!ButtonBase || !FuelGaugeBase || !WindowBase || !LayoutBase)
return(30);
else if ( AppPort = IExec->CreateMsgPort() )
X5000--> mit OS4.1 FE pre release, 4GB RAM und 250X
Re: DAU braucht hilfe.
Ganz streng gesehen musst du alle Libraries explizit in der benötigten Version öffnen, die einzige Ausname ist Exec da müsst du nur die Version kontrollieren.
Re: DAU braucht hilfe.
Genau wie oben beschrieben.Thomas hat geschrieben:Hast du denn kontrolliert ob offen ist?
X5000--> mit OS4.1 FE pre release, 4GB RAM und 250X
Re: DAU braucht hilfe.
Die Sachen, die fehlen, sind aber doch keine Buttons, FuelGauges, Windows oder Layouts. Du musst schon alle Klassen überprüfen, die du brauchst.
Re: DAU braucht hilfe.
Es fehlten alle Gadgets bis auf die Buttons!
Da das Fehlen einzelner Gadgets nicht zu klären war hab ich die Oberfläche neu aufgebaut.
Die läuft jetzt habe aber ein neues Problem.
Codebench gibt einen Fehler raus den ich nicht zuordnen kann.
Ich habe eine Funktion geschrieben um die Daten aus meinen Wechselrichter zu lesen.
Diese Funktion in ein einfaches Ausgabeprogramm läuft ohne Fehlermeldung und macht
auch das was sie soll.
Wenn ich jetzt die Funktion in mein Programm einbinde kommt die Meldung das "close" nicht deklariert ist!
Ich habe alle Include-Datei drin die ich auch in den kleinen Testprogramm habe aber Trotzdem kommt diese
Fehlermeldung.
Da das Fehlen einzelner Gadgets nicht zu klären war hab ich die Oberfläche neu aufgebaut.
Die läuft jetzt habe aber ein neues Problem.
Codebench gibt einen Fehler raus den ich nicht zuordnen kann.
Ich habe eine Funktion geschrieben um die Daten aus meinen Wechselrichter zu lesen.
Diese Funktion in ein einfaches Ausgabeprogramm läuft ohne Fehlermeldung und macht
auch das was sie soll.
Wenn ich jetzt die Funktion in mein Programm einbinde kommt die Meldung das "close" nicht deklariert ist!
Ich habe alle Include-Datei drin die ich auch in den kleinen Testprogramm habe aber Trotzdem kommt diese
Fehlermeldung.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Berny am 24. November 2012 11:00, insgesamt 1-mal geändert.
X5000--> mit OS4.1 FE pre release, 4GB RAM und 250X
Re: DAU braucht hilfe.
#define closesocket(s) close(s)
Ich wette, das ist in deinem Testprogramm nicht drin. Da dürfte eher sowas drinstehen:
#define closesocket(s) ISocket->CloseSocket(s)
Ich wette, das ist in deinem Testprogramm nicht drin. Da dürfte eher sowas drinstehen:
#define closesocket(s) ISocket->CloseSocket(s)
Re: DAU braucht hilfe.
Hab es aus meinen Testprogramm kopiert.Thomas hat geschrieben:#define closesocket(s) close(s)
Ich wette, das ist in deinem Testprogramm nicht drin. Da dürfte eher sowas drinstehen:
#define closesocket(s) ISocket->CloseSocket(s)
Aber ich glaub jetzt dank deiner Antwort gesehen zu haben woran es liegt.
Ich Ochse hab die jetzige Programmversion in c++ geschrieben.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
X5000--> mit OS4.1 FE pre release, 4GB RAM und 250X
Re: DAU braucht hilfe.
Aktuelles Aussehen. Und es Funktioniert soweit!
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
X5000--> mit OS4.1 FE pre release, 4GB RAM und 250X