amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

Erste << 7 8 9 10 11 -12- 13 14 15 16 17 >> Letzte Ergebnisse der Suche: 1106 Treffer (30 pro Seite)
gni   Nutzer

18.10.2005, 14:45 Uhr

[ - Direktlink - ]
Thema: Mein erstes C Programm will nicht
Brett: Programmierung

Zitat:
Holger:
Wer auf den Unterschied zwischen printf und Printf Wert legt, sollte auch den Unterschied zwischen Printf("bla", wert) und VPrintf("bla", &wert) beachten.

Und Du kennst den Unterschied? Auch bei VPrintf muß "wert" im Speicher liegen, oder wie willst Du sonst die Adresse der Variable bestimmen? Für den behandelten Fall kann man VPrint verwenden, da es nur eine Parameter gibt. Sobald Du mehr hast, mußt Du das Argument-Array selber erstellen. Dann kannst Du auch gleich Printf nehmen.
Zitat:
Es gibt auch Umgebungen, in denen printf auch nur ein Stub für Printf ist.
Was soll das für eine Umgebung sein?
Zitat:
Das liegt eher daran, daß in MaikG's Umgebung auch keine inlines benutzt wurden. (Deshalb brauchte er eh die amiga.lib). Warum das so ist, wissen wir nicht, dazu müßten wir mehr über MaikG's Umgebung wissen.
Er hat mit VBCC ein WarpOS Programm erstellt. Da werden OS-Funktionen generell über Stubs aufgerufen.
 
gni   Nutzer

18.10.2005, 14:36 Uhr

[ - Direktlink - ]
Thema: Mein erstes C Programm will nicht
Brett: Programmierung

Zitat:
Holger:
Zitat:
gni:
Warum sollte man VPrintf verwenden? Printf() tut schon was es soll.

Weil tokai's Argumentation auf code-Größe basierte.
Ja und? Auch wenn man "nur" Printf() verwendet, reduziert sich die Größe des Programmes erheblich. Und zb. SAS/C kann auch solche Funktionen "in-line" aufrufen.
 
gni   Nutzer

18.10.2005, 14:32 Uhr

[ - Direktlink - ]
Thema: Mein erstes C Programm will nicht
Brett: Programmierung

Zitat:
thomas:
Es gibt noch einen entscheidenden Vorteil von Printf gegenüber printf: es unterstützt die Erweiterungen der locale.library. Man kann also so Späßchen machen wie

Printf ("%3$s %2$s %1$sn","eins","zwei","drei");

und bekommt in der Ausgabe "drei zwei eins".

Das kannst Du mit printf() auch machen.
 
gni   Nutzer

18.10.2005, 09:27 Uhr

[ - Direktlink - ]
Thema: Mein erstes C Programm will nicht
Brett: Programmierung

Zitat:
geit:
Dann aber VPrintf() :)

Warum sollte man VPrintf verwenden? Printf() tut schon was es soll.
 
gni   Nutzer

17.10.2005, 11:07 Uhr

[ - Direktlink - ]
Thema: MorphOS PowerUp
Brett: MorphOS

Zitat:
DJBase:
Zitat:
gni:
Kann man aktuelle 68k-Versionen(!) von SFS mit MorphOS verwenden? Ist das überhaupt erlaubt?

MorphOS hat sein SFS im ROM Image. Dürfte schwierig sein, das zu ersetzen.
Das heisst jetzt also, unter 3.x wird SFS/68k aus dem RDB bzw. aus L: verwendet und MOS nimmt seine PPC Version, richtig? Ignoriert MOS generell FS aus dem RDB oder nur bestimmte?
 
gni   Nutzer

17.10.2005, 10:09 Uhr

[ - Direktlink - ]
Thema: MorphOS PowerUp
Brett: MorphOS

Zitat:
DJBase:
Über Shell, aber FFS ist bei Dateinamen zu limitiert, daher SFS oder PFS verwenden.

Kann man aktuelle 68k-Versionen(!) von SFS mit MorphOS verwenden? Ist das überhaupt erlaubt?
 
gni   Nutzer

17.10.2005, 10:07 Uhr

[ - Direktlink - ]
Thema: MorphOS PowerUp
Brett: MorphOS

Zitat:
Markus_Bieler:
FFS45.14 auch kein Erfolg.

AFAICT spielen neuere FFS Versionen (>V40) nicht(!) mit MorphOS/PUP. Versuchs mit einer V40 Version. bei großen Platten (>4GB) brauchst Du auch noch den TD64 Patch.
Zitat:
Dateinamen die länger sind als 30 Zeichen werden gekürzt.
FFS kann nur _30_ Zeichen!
Zitat:
Auch mein Dateimanager (SID_2.01b) kanns nicht. zB werden die fonst nicht richtig kopiert.
Stimmt, die Namen des Bitstream Vera Fonts sind eindeutig zu lang.
Zitat:
Wie habt ihr die CD kopiert auf die Partition?
Mit c:copy :-) Ich kann die PowerUp Version in Ermangelung einer unterstützten Grafikkarte nicht benutzen...

[ Dieser Beitrag wurde von gni am 17.10.2005 um 10:08 Uhr editiert. ]
 
gni   Nutzer

13.10.2005, 13:29 Uhr

[ - Direktlink - ]
Thema: MPC745 auf Cyberstorm oder Blizzard
Brett: Amiga, AmigaOS 4

Zitat:
Andreas_Wolf:
Siehe mein Beitrag mit Links zu Aussagen von Thomas Rudloff.

Das waren richtig interessante (Hintergrund-)Informationen! Danke für diese Links! Traurig all diese verpaßten Möglichkeiten :-(
 
gni   Nutzer

12.10.2005, 09:37 Uhr

[ - Direktlink - ]
Thema: AmiDevCpp
Brett: Programmierung

Zitat:
Holger:
Zitat:
roesch:
vieleicht gab es da auch keine weiteren Anbieter wo Unix auf X86 bringen wollten,so halfen eben alle bei Linux mit

Du meinst, außer zum Beispiel BSD?
Was, es gibt tatächlich Alternativen zu Linux!?

SCNR.
 
gni   Nutzer

11.10.2005, 13:40 Uhr

[ - Direktlink - ]
Thema: MorphOS PUP ISO fehlerhaft?
Brett: MorphOS

Zitat:
Londo:
nur mit Linux wurde es richtig dargestellt. unter AmigaOS habe ich ds CDFilesystem benutzt.

Holger hat die Frage zwar schon beantwortet, aber um das nochmal in aller Deutlichkeit zu sagen: Du hast das *schlechteste* CD-Filesystem benutzt, das es gibt! Die CD verwendet *Rockridge-Extensions* damit lange Dateinamen dargestellt werden. Es gibt eine ganze Reihe von Amiga-CD Filesystemen, die RR beherrschen. Windows kann generell kein RR.
 
gni   Nutzer

11.10.2005, 10:03 Uhr

[ - Direktlink - ]
Thema: MakeCD und Joliet
Brett: Amiga, AmigaOS 4

Zitat:
Eule:
Bei MakeCD liegt ein Archive bei mit dem man Joliet ( ISOs ? ) schreiben kann.
1. Frage:
Leider fehlt jede Erklärung wo man das darin enthaltene 'makecdromfs.module' hin kopieren soll.

Damit ersetzt Du die alte Datei gleichen Namens. Wo die jetzt genau liegt, wirst Du schon finden.
Zitat:
2. Frage:
Laut readme muss ich ( oder kann ich ) irgendwelche Fillelist im Readarg Style setzen setzen aber irgendwie fehlt so der Hinweis wo diese Fillesit sein soll und was MakeCD damit zu tun hat.

Diese Liste mußt *Du* erstellen. Wo die dann vom MakeCD eingelesen wird, weis ich jetzt nicht.
Zitat:
Also was muss man tun um ein ISO zu erstellen?
Dann wählst Du statt "zum Brenner" "Imagedatei erstellen".
Zitat:
oder besser: was muss man tun um eine Joliet CD zu brennen?
Die Option "Joliet" auswählen? Die ist irgendwo indem Fenster, in dem man auch die Dateien zum Brennen auswählt.
 
gni   Nutzer

05.10.2005, 09:17 Uhr

[ - Direktlink - ]
Thema: SFS Partitionen retten?
Brett: Amiga, AmigaOS 4

Zitat:
TerAtoM:
SFSSalv erzählt mir irgendetwas von Speichermangel!?

Dann sieht es duster aus...
Zitat:
Gibt es so etwas wie SFSUnformat irgendwo?
Nicht das ich wüßte.
 
gni   Nutzer

05.10.2005, 09:13 Uhr

[ - Direktlink - ]
Thema: sprintf() problem auf MOS
Brett: Programmierung

Zitat:
tokai:
Ich hatte noch nie Probleme mit sprintf(), egal mit welcher libnix version.

Er versucht ja gerade _ohne_ libnix auszukommen. Die amiga.lib für AmigaOS/68k enthält eben auch ein sprintf(), das RawDoFmt() benutzt und sowas will er anscheinend unter MOS benutzen. Wenn es soetwas gibt, in welcher Bibliothek?
Zitat:
Vielleicht ist etwas mit deinem Compilersetup falsch?
Er schrieb was von "amigastubs" nicht gefunden. Gehört sowas zu MOS?
 
gni   Nutzer

04.10.2005, 12:36 Uhr

[ - Direktlink - ]
Thema: sprintf() problem auf MOS
Brett: Programmierung

Zitat:
thomas:
code:
#if defined(__amigaos4__)
char type[] = "AmigaOS4";
VARARGS68K void Sprintf (char *buffer,char *format, ... )
{
va_list args;
va_startlinear (args, format);
RawDoFmt (format,va_getlinearva(args,void *),NULL,buffer);
}


va_end fehlt...
Zitat:
code:
#elif defined(__MORPHOS__)
char type[] = "MorphOS";
void Sprintf (char *buffer,char *format, ... ) __attribute__((varargs68k));
void Sprintf (char *buffer,char *format, ... )
{
va_list args;
va_start (args, format);
RawDoFmt (format,args->overflow_arg_area,NULL,buffer);
}


Ditto.
Zitat:
code:
#else
char type[] = "68k";
void Sprintf (char *buffer,char *format,...)
{
static ULONG putchproc[] = {0x16c04e75};
RawDoFmt (format,(&format) + 1,(APTR)putchproc,buffer);
}
#endif


Das funktioniert mit GCC 3.4+ nicht mehr, wenn die Implementation von sprintf() sich in der selben Translation-Unit befindet wie die Nutzer der Funktion. Deshalb sollte man auch hier stdarg.h benutzen.

Zudem sollte man einen Wrapperheader benutzen, der die unterschiedlichen Vorgehensweisen versteckt, zb. SDI_stdarg.h. Dann wirds zum einen lesbarer und zum anderen kommt man dann mit *einer* Funktion aus.
 
gni   Nutzer

29.09.2005, 11:28 Uhr

[ - Direktlink - ]
Thema: Tester gesucht !
Brett: Programmierung

Zitat:
Es bleibt aber weiterhin das Problem mit den Makros.
Da ReAction genau wie MUI per Makros Objekte zusammenbaut, bekommt man
Preprozessorkonflikte. Entweder man löscht das NewObject #define oder
man benutzt NO_INLINE_STDARG oder man erzeugt sich mit einem recht aktuellen fd2pragma eine neue inline/intuiton.h Datei, die NewObject nicht mehr als Makro definiert.
 
gni   Nutzer

28.09.2005, 15:34 Uhr

[ - Direktlink - ]
Thema: Tester gesucht !
Brett: Programmierung

Zitat:
whose:
Wie war das nochmal mit den ReAction-Makros? Die krieg ich nicht in Gang, der StormC-GCC macht aber keine Probleme damit. Was muß man dem 3.4 sagen, damit der die schluckt, ohne zu Murren?

Was habe ich verpaßt? Ich kenne kein(e) Problem(e) mit Reaction-Makros. Was genau geht nicht?
Zitat:
Und könntest Du Kaesebrötchen erläutern, wie man den Crosscompiler umbauen muß (oder erweitern), damit die Executables gestrippt werden können?
Entweder beim Linken "-s" verwenden oder später Symbole+Debug mit m68k-amigaos-strip bzw. einem vergleichbaren Tool entfernen. Am Amiga verwende ich entweder den PowerPacker (der kann aber die Debug-Daten nicht entfernen...) bzw. Hunk von Thomas 'Thor' Richter.
 
gni   Nutzer

28.09.2005, 13:06 Uhr

[ - Direktlink - ]
Thema: Tester gesucht !
Brett: Programmierung

Zitat:
whose:
Zitat:
Kaesebroetchen:
Ich finde aber 8kb für das Intuition Programm mit dem gcc bzw. 15kb mit dem g++ nicht besonders gewaltig.

Wenn man bedenkt, daß man das gleiche Programm mit dem StormC4-GCC auf unter 1,5KB gedrückt kriegt, ist das ne Menge Holz.
Das geht auch mit dem "normalen" GCC - nur eben nicht wenn man Standardfunktionen verwendet.
Zitat:
Debugging-Informationen aus dem Executable entfernen (welche den Code anscheinend momentan so aufpumpen).
Die Amiga-Version des Linkers erzeugt *immer* einen Debug-Hunk, dabei soll der nur erstellt werden, wenn man mit -g übersetzt/linkt. Warum das so ist, kann ich nicht sagen. Allerdings habe ich das bei mir abgestellt, damit es tut wie es soll ;-)
 
gni   Nutzer

27.09.2005, 11:16 Uhr

[ - Direktlink - ]
Thema: OS3.x Cross Compiler
Brett: Programmierung

Zitat:
Kaesebroetchen:
Die _-I und -L Optionen werden von meiner Entwicklungsumgebung mitgegeben. Dort kann man Verzeichnisse für Includes und Bibliotheken angeben.

Alles was Du als -I und -L Parameter eingestellt hast, muß das Compiler-Frontend von _sich_ aus finden. Probiers mal ganz ohne Deine speziellen -I und -L Optionen. Das muß gehen.
 
gni   Nutzer

27.09.2005, 11:11 Uhr

[ - Direktlink - ]
Thema: OS3.x Cross Compiler
Brett: Programmierung

Zitat:
DariusBrewka:
Ich denke amigalibstubs gehört zur libnix lib, die solltest du sowieso auf jeden fall haben.

Wenn das eine libnix-Bibliothek wäre, dann wüßte ich das ;-)
 
gni   Nutzer

27.09.2005, 09:44 Uhr

[ - Direktlink - ]
Thema: Aktuelles (Un)ZIP ?
Brett: Amiga, AmigaOS 4

Zitat:
R-TEAM:
mit Unarc geht es auch net ..[weis net ob das überhaupt zip kann ?]

Unarc ist ein Frontend für die xadmaster.library und die kann definitiv mit ZIP-Archiven umgehen.
Google sagt "method 99" ist was WINZIP-spezifisches (aes-encrypted). Da hast Du wohl Pech.
 
gni   Nutzer

27.09.2005, 09:36 Uhr

[ - Direktlink - ]
Thema: OS3.x Cross Compiler
Brett: Programmierung

Zitat:
Kaesebroetchen:
code:
Compiler: m68kAmigaOS
Führt m68k-amigaos-g++.exe... aus
m68k-amigaos-g++.exe "C:Dev-CppAmiTestAmitest2.cpp" -o
"C:Dev-CppAmiTestAmitest2.exe"
-I"C:Dev-Cppusrlocalamigainclude"
-I"C:Dev-Cppusrlocalamigam68k-amigaosinclude"
-I"C:Dev-Cppusrlocalamigam68k-amigaossys-include"
-L"C:Dev-Cppusrlocalamigalib"
-L"C:Dev-Cppusrlocalamigam68k-amigaoslib"
-L"C:Dev-Cppusrlocalamigam68k-amigaosliblibblibnix"
-L"C:Dev-Cppusrlocalamigalibgcc-libm68k-amigaos2.95.3 libb"


Was ist das für eine Ausgabe? Wenn diese -I und -L Optionen manuell mitgegeben werden, dann taugt die Installation nichts.
Zitat:
code:
/usr/local/amiga/m68k-amigaos/bin/ld: cannot find -lamigastubs
collect2: ld returned 1 exit status
Ausführung beendet


Editiere "amiga/lib/gcc-lib/m68k-amigaos/2.95.3/specs" und lösche in Zeile 23 "-lamigastubs". Da war wieder mal jemand besonders clever ohne Ahnung zu haben :-(
 
gni   Nutzer

23.09.2005, 12:08 Uhr

[ - Direktlink - ]
Thema: Morphos Includes Problem
Brett: Programmierung

Zitat:
DariusBrewka:
Ist OK hab's schon geschafft muss aboxstubs linken

Wird nicht automatisch damit gelinkt?
Zitat:
war halt nur komisch und wenn ich -D USE_INLINE_STDARG nutze geht's überhaupt nicht, dann kommen lauter Fehler (unterminated macro call).
Gar nicht komisch. Das ist für MUI und GCC normal... Das Problem ist ein Konflikt zwischen den MUI-Helpermakros (aus denen MUI-Aufrufe konstruiert werden) und den GCC-Inlines. Die MUI-Makros funktionieren für #pragmas wunderbar, aber nicht wenn die Funktion wie bei der GCC-Methode per #define "implementiert" wird.

[ Dieser Beitrag wurde von gni am 23.09.2005 um 12:10 Uhr editiert. ]
 
gni   Nutzer

23.09.2005, 09:41 Uhr

[ - Direktlink - ]
Thema: PalomaTV
Brett: Amiga, AmigaOS 4

Zitat:
whose:
@awd:
Evtl. läuft auf der Workbench noch ein Programm, welches zu viele Pens fest belegt. Das passiert z.B. bei IconEdit recht häufig, daß es auf einem eigenen Screen geöffnet wird, statt in einem Fenster (auf nem eigenen Screen kann es dann alle benötigten Pens belegen).

Mach mal alle Progs (und auch Dockleisten und ähnliches) der Reihe nach zu und probiers nochmal.

Die Icon-Qualität in WBPrefs zu verringern kann auch helfen.
 
gni   Nutzer

21.09.2005, 13:52 Uhr

[ - Direktlink - ]
Thema: GCC AmigaDOS Pfad Problem
Brett: Programmierung

Zitat:
geit:
Zitat:
tokai:
#include "../library.h"

sollte funktionieren. Allerdings ist die sauberere Lösung per -I den includepfad im makefile zu definieren, IMHO.


Dem muß ich zu stimmen. Pfadangaben in #include-Anweisungen machen genau die dargelegten Probleme. In diesem Falle könnte ein UN*X-Patch helfen, zb. DOSPrefs.
Zitat:
Das mit den ".." würde aber wieder VBCC zerreißen. Die -I Option ist dann aber global und ich muß aufpassen nicht Dateien doppelt zu benennen.
Deswegen sollte man gemeinsame Includes auch nur an einer Stelle haben.
 
gni   Nutzer

19.09.2005, 15:46 Uhr

[ - Direktlink - ]
Thema: PowerOS
Brett: Amiga, AmigaOS 4

Zitat:
schluckebier:
Case Sensitivity wiederum empfinde ich als Vorteil, das würde ich mir für AmigaOS sogar wünschen.

Wenn Du SFS verwendest, dann kannst Du das haben.
 
gni   Nutzer

19.09.2005, 15:44 Uhr

[ - Direktlink - ]
Thema: AMIGAOS ROM UPDATE - bb2
Brett: Amiga, AmigaOS 4

Zitat:
Stefan:
>> Run >NIL: WBNameLength 102

Das "RUN" ist vollkommen überflüssig. Zudem gibt es hier das schöne Programm "WBCtrl", das unter anderem auch das Einstellen kann (und noch einige andere Dinge).
 
gni   Nutzer

16.09.2005, 09:28 Uhr

[ - Direktlink - ]
Thema: MUI SDK für OS4
Brett: Programmierung

Zitat:
DariusBrewka:
wie kann ich einen WB-start abfragen, bei 68k GCC wird eine variable _WBenchMsg definiert bei OS4 __WBenchMsg

Wenn Du main(argc,argv) verwendest, dann ist für argc==0 argv die WB-Message. So machen das zb. ixemul/libnix, vclib für 68k. DICE und Storm tanzen da aus der Reihe. Die verwenden wbmain() wenn das Programm von der WB aus gestartet wurde.

[ Dieser Beitrag wurde von gni am 19.09.2005 um 09:48 Uhr editiert. ]
 
gni   Nutzer

06.09.2005, 11:54 Uhr

[ - Direktlink - ]
Thema: GeekGadgets download Mirror
Brett: Programmierung

Zitat:
whose:
Zitat:
gni:
Dieses Projekt [adtools] hat nichts mit GeekGadgets zu tun.

Aber soll zumindest für Teile einen Ersatz bereit stellen, oder nicht?
IMHO nein. adtools ist nur binutils, GCC und GDB (derzeit nur für OS4). GeekGadgets war/ist eine komplette UN*X Umgebung.
 
gni   Nutzer

06.09.2005, 10:09 Uhr

[ - Direktlink - ]
Thema: GeekGadgets download Mirror
Brett: Programmierung

Zitat:
whose:
Da stand aber, daß Du Dir bei Fred die letzten Snapshots auf DVD ordern kannst.

Das ist ein anderer Fred und nicht Fred Fish.
Zitat:
Ansonsten mußt Du Dich wohl gedulden, bis adtools in Gang kommt.
Dieses Projekt hat nichts mit GeekGadgets zu tun.
 
gni   Nutzer

06.09.2005, 10:08 Uhr

[ - Direktlink - ]
Thema: GeekGadgets download Mirror
Brett: Programmierung

Zitat:
thomas:
Ich würde das mal so interpretieren, daß es keinen Mirror mehr gibt.

Doch die gibt es, zb. hier
 
 
Erste << 7 8 9 10 11 -12- 13 14 15 16 17 >> Letzte Ergebnisse der Suche: 1106 Treffer (30 pro Seite)

Suchbegriffe
Schlüsselwörter      Benutzername
Suchoptionen
Nur in diesen Foren suchen
   nur ganze Wörter
Nur Titel anzeigen
alle Treffer anzeigen

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.