Öhm, was? CVS braucht für jede einzelne Aktion Netzwerkzugriff, das ist lahm und behindert mich beim Arbeiten. Was den ersten Checkout angeht, hat MNemo über die Datenmenge ja schon was gesagt, aber ehrlichgesagt kommt mir da in den meisten Fällen git trotzdem sogar schneller vor.Ist ja auch völlig egal was schneller ist, solange es funktioniert und man alte Versionen zurückspielen kann, ist alles in Ordnung.
Zitat
Ich schätze, es ist kein besonders verbreitetes Hobby, Java-Standardbibliotheken zu schreiben...Zum Glück, sonst gäb es ja tausende SDKs für jede noch so unwichtige Sache..
Zitat
Die Warnung kommt in deinem ursprünglichen Code mit dem manuell gemangelten Namen nicht (weil der Compiler dann halt nicht blickt, was du vorhast), aber wenn du Init::write_char schreiben willst, dann brauchst du auch das extern "Java" und dann kommt die Meldung.Den Header habe ich jetzt einfach mal inkludiert (er verweist zum Glück nicht auf andere HeaderCode: [Auswählen]$ gcj --version
gcj (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
Die Definition habe ich so in gcj/javaprims.h gefunden. Wenn __java_char bei dir nicht tut, kannst du ja mal schauen, was da bei dir steht.
).Da steht nämlich so in etwa:
Code: [Auswählen]
extern "Java" {
typedef __java_char jchar;
}
An dem "extern 'Java'" (ich kann es jetzt schon nicht mehr hören
) scheint es wohl gelegen zu haben.Auf jeden Fall sieht der Code jetzt schon mal viel schöner aus, so komplett ohne manuelles Mangling
Dann kommt wohl als nächster Schritt, Umwandlungsfunktionen zu basteln.
Einfach nur casten ist zu unsauber (aber funktioniert
)
Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert



