Gibt es in C++ wirklich externe "Java"-Bloecke?
-
DAS GIBT ES WIRKLICH? (Also zumindest im GCC)

Unfassbar. Und das Attribut (
__attribute__((java_interface)))auch.
Wie genau verwendet man das?
Hat das schon jemand benutzt?Und kommt das mit in C++11s generalized Attributes?
-
Ich hab wohl etwas falsch gemacht. Also, Threadtitel geaendert und die Beschreibung folgt.
-
gcc hat etwas. dazu muss der java code aber mit gcj kompiliert worden sein.
Was genau steht vermutlich irgendwo in der Doku - ist aber alles nur gcc intern. Für echtes interfacing mit Java musst JNI verwenden.
-
Shade Of Mine schrieb:
gcc hat etwas. dazu muss der java code aber mit gcj kompiliert worden sein.
Was genau steht vermutlich irgendwo in der Doku - ist aber alles nur gcc intern. Für echtes interfacing mit Java musst JNI verwenden.
Hier gefunden: http://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Attributes.html
Ist interessant. Downloade mir demnaechst MinGW GCJ und versuch das (auch wenn ich von Java keine Ahnung hab'..).
-
Du kannst einen bestimmten Compiler (GCC) dazu bringen, Java-Calling-Conventions zu benutzen, so wie extern "C" bei jedem standardkonformen Compiler C-Calling-Convention erzwingt. Ich habe jedoch den Eindruck, dir ist nicht klar, was das überhaupt bedeutet. Das ist kein Java-Block im Sinne eines Assembler-Blocks.
-
SeppJ schrieb:
Das ist kein Java-Block im Sinne eines Assembler-Blocks.
Ist mir klar. Man kann dort Klassen deklarieren, die dann...

Waer auch zu schoen gewesen.
