ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
gni
Nutzer
18.01.2005, 11:19 Uhr [ - Direktlink - ] |
Thema: GCC und Hooks?
Brett: Programmierung Zitat:Das schon, aber nicht h_[Sub]Entry in der Hook-Struktur. Dort sind keine Argumente angegeben, da die Argumente nicht immer gleich sind. Deswegen gibt es ja HOOKFUNC zum casten: reinterpret_cast<HOOKFUNC>(HookEntry); C++ nimmt es mit Types sehr genau. Zitat:Die sind doch selbst erklärend oder nicht? AFAIK, es gibt keine weiterführende Beschreibung der Fehlermeldungen bzw. der Warnungen. |
|||||
gni
Nutzer
17.01.2005, 17:10 Uhr [ - Direktlink - ] |
Thema: GCC und Hooks?
Brett: Programmierung Zitat:Die Filterfunktion _muß_ eine statische Methode sein! Dann kannst Du auch anstandslos mit HOOKFUNC casten oder besser noch mit reinterpret_cast<>. |
|||||
gni
Nutzer
17.01.2005, 11:06 Uhr [ - Direktlink - ] |
Thema: Amiga Unix AMIX auf A1200?
Brett: Amiga, AmigaOS 4 Zitat:Guckst Du hier! |
|||||
gni
Nutzer
13.01.2005, 08:59 Uhr [ - Direktlink - ] |
Thema: Partitionen in Datei speichern
Brett: Amiga, AmigaOS 4 Zitat:Nimm dd ;-) Zitat:Meine dd Version funktioniert. Du solltest allerdings beachten, daß die meisten (alten) Programme, die auf Exec-Device-Ebene arbeiten,wohl ein 4GB Limit haben. Eventuell hat der Dev-Handler von Thomas 'Thor' Richter diese Einschränkung nicht. |
|||||
gni
Nutzer
12.01.2005, 16:00 Uhr [ - Direktlink - ] |
Thema: Wie Pop3-Passwort aus YAM.config entschlüsseln?
Brett: Amiga, AmigaOS 4 Zitat:Wird das Kennwort nicht im Klartext übertragen? |
|||||
gni
Nutzer
11.01.2005, 08:38 Uhr [ - Direktlink - ] |
Thema: A2000 und filecard 2000 (SCSI)
Brett: Amiga, AmigaOS 4 Zitat:Das stellt doch kein Problem da. Im AmiNet gibt es zb. AmiCDRom (ab 2.0) und seit kurzem hat Ralph Babel sein BabelCDFS freigegeben, das sogar ab OS 1.2 funktioniert. |
|||||
gni
Nutzer
07.01.2005, 15:10 Uhr [ - Direktlink - ] |
Thema: Was haltet ihr von AmiVD?
Brett: Amiga, AmigaOS 4 Zitat:So habe ich das auch verstanden. Damit disqualifiziert sich die Karte. |
|||||
gni
Nutzer
06.01.2005, 10:15 Uhr [ - Direktlink - ] |
Thema: GCC und Hooks?
Brett: Programmierung Zitat:Zufällig nicht. Wenn Du es mit C machen kannst, dann mach es besser so. Ansonsten: HookEntry ist eine Funktion in amiga.lib (also extern "C" wenn es nicht in clib/alib_protos.h definiert ist). HookEntry geht nach h_Entry, die statische Klassenfunktion nach h_SubEntry und this nach h_Data (wenn Du eine "normale" Klassenfunktion aufrufen willst). In der statischen Funktion mußt Du dann h_Data auf den Typ von this casten und dann deine Klassenfunktion aufrufen. Falls Du mehr Paramter brauchst, mußt Du in h_Data ein Struktur übergeben die alle Parameter inklusive this enthält. Zitat:Ich meine entweder static_cast<> oder reinterpret_cast<>. Schau halt in einem C++ Buch nach. Alternativ kannst Du natürlich auch die C casts verwenden. [ Dieser Beitrag wurde von gni am 06.01.2005 editiert. ] |
|||||
gni
Nutzer
05.01.2005, 08:28 Uhr [ - Direktlink - ] |
Thema: GCC und Hooks?
Brett: Programmierung Zitat:Da hast Du Pech: Der C++ Compiler unterstützt keine Registerargumente! Entweder Du implementierst das mit C oder Du benutzt HookEntry() und eine statische Klassenfunktion. Zitat:Beim C (!) Compiler sieht es so aus: <argument> __asm("<register>") Zitat:Typ und Parameter Deiner eigenen Funktion müssen exakt dem entsprechen was die Hookstruktur erwartet. Du mußt entweder einen C oder besser einen der C++ casts verwenden, damit es "passt". |
|||||
gni
Nutzer
30.12.2004, 11:07 Uhr [ - Direktlink - ] |
Thema: cast bei write & close
Brett: Programmierung Zitat:Sich die Funktionsprototypen in clib/ anszuschauen ist ebenfalls hilfreich. Damit diagnostiziert der Compiler die Probleme. |
|||||
gni
Nutzer
28.12.2004, 10:13 Uhr [ - Direktlink - ] |
Thema: GCC Anfängerproblem
Brett: Programmierung Zitat:Das erklärt das Fehlen des Links. AFAIK, SFS unterstützt keine Hardlinks. Mit FFS wäre das nicht passiert .-) Zitat:Damit Du mehrere Compilerversionen gleichzeitig benutzen kannst. |
|||||
gni
Nutzer
27.12.2004, 13:25 Uhr [ - Direktlink - ] |
Thema: lgamma
Brett: Programmierung Zitat:Die Installation ist korrekt. Eventuell findest Du die Funktion in einer anderen libm.a. |
|||||
gni
Nutzer
27.12.2004, 12:46 Uhr [ - Direktlink - ] |
Thema: GCC Anfängerproblem
Brett: Programmierung Zitat:Welches Filesystem benutzt Du? Nachdem Du die Datei schon umbenannt hast, solltest Du sie ins Compilerverzeichnis legen, also dahin wo cc1plus liegt. |
|||||
gni
Nutzer
27.12.2004, 09:35 Uhr [ - Direktlink - ] |
Thema: GCC Anfängerproblem
Brett: Programmierung Zitat:Das ist auch korrekt. Bei 2.95.x ist libstdc++.a ein _Link_ auf diese Datei! Zitat:Warum existiert der Link bei Dir nicht? |
|||||
gni
Nutzer
24.12.2004, 10:56 Uhr [ - Direktlink - ] |
Thema: GCC Anfängerproblem
Brett: Programmierung Zitat:Ich weiß nur nicht wohin mit den Archiven. GeekGadgets gibt es nicht mehr und AmiNet geht auch nicht :-/ Zitat:Die Compiler für m68k und ppc(pup) [Host ist bei beiden natürlich AmigaOS/68k!] sind separate Archive ;-) Der WOS-GCC ist leider auf 2.95.x beschränkt und so wirds vermutlich auch bleiben :-/ |
|||||
gni
Nutzer
24.12.2004, 08:56 Uhr [ - Direktlink - ] |
Thema: GCC Anfängerproblem
Brett: Programmierung Zitat:Hat jemand Interesse an GCC 3.4.3 (C und C++ only) für m68k und ppc (powerup)? ;-) |
|||||
gni
Nutzer
24.12.2004, 08:49 Uhr [ - Direktlink - ] |
Thema: *.dat wie verlinken ?
Brett: Programmierung Zitat:Ob Compiler- oder Linkerfehler ist doch egal. Wichtig ist das es _läuft_ und von daher kann man nicht sagen, sieht gut aus, wenn Du nicht mal linken kannst. |
|||||
gni
Nutzer
20.12.2004, 15:17 Uhr [ - Direktlink - ] |
Thema: Amiga Programme unter Windows compilieren ?
Brett: Programmierung Zitat:Die Frage kann ich Dir nicht beantworten. Ich kenne cygwin und mingw nur dem Namen nach. |
|||||
gni
Nutzer
20.12.2004, 15:15 Uhr [ - Direktlink - ] |
Thema: Linker Problem
Brett: Programmierung Zitat:Zwei Sachen fallen mir auf: proto/texfield.h sieht aus als ob es daß clib/ File ist und zweitens gibt es kein Inline für den GCC. Such/erstell Dir was passendes für den GCC und Dein Problem sollte verschwinden. Zitat:Definiere "fehlt". Das textfield.gadget ist ein 3rd-Party Produkt also mußt Du Dich selber um dessen Devkit und gegebenenfalls Anpassungen kümmern. Hier hast Du noch Glück: bist auf das GCC-Inline und passendes proto/ File ist alles da. |
|||||
gni
Nutzer
20.12.2004, 13:20 Uhr [ - Direktlink - ] |
Thema: Mit G++ libraries erzeugen?
Brett: Programmierung Zitat:AFAIK geht das nicht, es sei denn Du bringst dem G++ Register-Argumente bei. Zitat:Richtig. Zitat:Was Du mit Dispatcher machst ist gefährlich. Zitat:Ich denke, mit C++ kann man keine Amiga-shared Libraries bauen. [ Dieser Beitrag wurde von gni am 20.12.2004 editiert. ] |
|||||
gni
Nutzer
20.12.2004, 13:15 Uhr [ - Direktlink - ] |
Thema: Linker Problem
Brett: Programmierung Zitat:Das verät einem die Option -v. In diesem Fall lautet die Antwort das automatisch gegen libamiga.a gelinkt wird. Zitat:Für Amiga-Programme eigentlich doch. In seinem Fall liegt das Problem aber nicht an amiga.lib. [ Dieser Beitrag wurde von gni am 20.12.2004 editiert. ] |
|||||
gni
Nutzer
20.12.2004, 13:06 Uhr [ - Direktlink - ] |
Thema: Linker Problem
Brett: Programmierung Zitat:Doch, proto/alib.h war mal Bestandteil der Includes für den GCC. Das amiga.lib eine statische Bibliothek ist, spielt keine Rolle für die Existenz eines proto/ Headers. |
|||||
gni
Nutzer
20.12.2004, 13:01 Uhr [ - Direktlink - ] |
Thema: Amiga Programme unter Windows compilieren ?
Brett: Programmierung Zitat:Zur Erinnerung, die Amiga-Binary für alle m68k-amigaos GCC3 wurden mit einem Crosscompiler gebaut wie einem "-v" verrät. Wenn man einen Cross-Compiler hat, der unter Cygwin läuft, dann kann man Amigaprogramme damit übersetzen. |
|||||
gni
Nutzer
17.12.2004, 10:12 Uhr [ - Direktlink - ] |
Thema: Bootdiskette mit der HDToolbox
Brett: Amiga, AmigaOS 4 Zitat:Statt diesem Patch würde ich lieber den Exploder mit seiner explode.library verwenden. Zitat:Nimm das hdtoolbox von 3.1. Das braucht keine extra Bibliotheken. |
|||||
gni
Nutzer
15.12.2004, 13:18 Uhr [ - Direktlink - ] |
Thema: Nach OS 3.5 Installation fehlt angeblich resource.library V44
Brett: Amiga, AmigaOS 4 Zitat:Warum ist es ein Fehler, wenn man '/' als Parent-Verzeichnis verwendet? |
|||||
gni
Nutzer
15.12.2004, 13:16 Uhr [ - Direktlink - ] |
Thema: Grafik Toolkits
Brett: Programmierung Zitat:Sind Gadgets keine "richtigen" Buttons? Zitat:Da hast Du Glück: BOOPSI gibt es seit OS2.0 |
|||||
gni
Nutzer
15.12.2004, 13:12 Uhr [ - Direktlink - ] |
Thema: Grafik Toolkits
Brett: Programmierung Zitat:Unter amiga/m68k/ und dann unter snapshots/ und alpha/. [ Dieser Beitrag wurde von gni am 15.12.2004 editiert. ] |
|||||
gni
Nutzer
22.11.2004, 15:57 Uhr [ - Direktlink - ] |
Thema: parallelport mit gcc
Brett: Programmierung Zitat:"byte" war vermutlich ein typedef oder #define. Eventuell mußt Du auch noch "volatile" benutzen. Zitat:Nicht Adressen werden reserviert, sondern man sichert sich den (exklusiven) Zugriff auf Resourcen. Hier mußt Du Dich um die entsprechende cia<X>.resource bemühen. |
|||||
gni
Nutzer
19.11.2004, 09:26 Uhr [ - Direktlink - ] |
Thema: USB im Amiga 1200?
Brett: Amiga, AmigaOS 4 Zitat:Bei Massstorage-Geräten wie Deinem USB-Stick sollte es keine Probleme geben. Die übliche Regel ist, wenn es unter XP ohne einen eigenen Treiber zu installieren geht, dann wirds auch mit Poseidon klappen. [ Dieser Beitrag wurde von gni am 19.11.2004 editiert. ] |
|||||
gni
Nutzer
19.11.2004, 09:22 Uhr [ - Direktlink - ] |
Thema: mmu.library
Brett: Amiga, AmigaOS 4 Zitat:Ich weiss nicht genau was der Patch macht, aber zb. braucht man beim 68060 den Patch nicht mehr, da das SetPatch von 3.9BB2 von sich aus nach der 68060.library sucht. Wie es bei 68020/68030 aussieht, kann ich Dir aber nicht sagen. Eventuell mußt Du es selber Patchen ;-) [ Dieser Beitrag wurde von gni am 19.11.2004 editiert. ] |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |