DAU braucht hilfe.

...für und mit Amiga OS4

Moderator: OS4Welt-Team

Benutzeravatar
Thomas
Beiträge: 123
Registriert: 2. Oktober 2009 16:27

Re: DAU braucht hilfe.

Beitrag von Thomas »

Vermutlich lädt dein Programm die Gadget-Klassen nicht, sondern funktioniert nur, wenn ein anderes Programm die Klassen bereits geöffnet hat.
Benutzeravatar
Berny
Beiträge: 2265
Registriert: 26. September 2009 10:05
Wohnort: Jülich

Re: DAU braucht hilfe.

Beitrag von Berny »

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() )
X5000--> mit OS4.1 FE pre release, 4GB RAM und 250X
Benutzeravatar
Thomas
Beiträge: 123
Registriert: 2. Oktober 2009 16:27

Re: DAU braucht hilfe.

Beitrag von Thomas »

Hast du denn kontrolliert ob offen ist?
Benutzeravatar
ZeroG
OS4Welt-Team
Beiträge: 2656
Registriert: 25. September 2009 18:19
Danksagung erhalten: 6 Mal

Re: DAU braucht hilfe.

Beitrag von ZeroG »

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.
Benutzeravatar
Berny
Beiträge: 2265
Registriert: 26. September 2009 10:05
Wohnort: Jülich

Re: DAU braucht hilfe.

Beitrag von Berny »

Thomas hat geschrieben:Hast du denn kontrolliert ob offen ist?
Genau wie oben beschrieben.
X5000--> mit OS4.1 FE pre release, 4GB RAM und 250X
Benutzeravatar
Thomas
Beiträge: 123
Registriert: 2. Oktober 2009 16:27

Re: DAU braucht hilfe.

Beitrag von Thomas »

Die Sachen, die fehlen, sind aber doch keine Buttons, FuelGauges, Windows oder Layouts. Du musst schon alle Klassen überprüfen, die du brauchst.
Benutzeravatar
Berny
Beiträge: 2265
Registriert: 26. September 2009 10:05
Wohnort: Jülich

Re: DAU braucht hilfe.

Beitrag von Berny »

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! :bang:
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
Benutzeravatar
Thomas
Beiträge: 123
Registriert: 2. Oktober 2009 16:27

Re: DAU braucht hilfe.

Beitrag von Thomas »

#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)
Benutzeravatar
Berny
Beiträge: 2265
Registriert: 26. September 2009 10:05
Wohnort: Jülich

Re: DAU braucht hilfe.

Beitrag von Berny »

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)
Hab es aus meinen Testprogramm kopiert.

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
Benutzeravatar
Berny
Beiträge: 2265
Registriert: 26. September 2009 10:05
Wohnort: Jülich

Re: DAU braucht hilfe.

Beitrag von Berny »

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
Antworten