Помогите вызвать функцию из ShredObject (gcj)...

Тема в разделе "WASM.HEAP", создана пользователем device, 7 сен 2007.

  1. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Откомпилировал с помощью gcj следующий код:

    public class test{

    public void hh(){

    System.out.println("hh");

    }

    }

    получился Libtest.so

    Теперь бы хотелось узнать, можно ли ф-цию hh() вызывать из других языков, а будет еще лучше, если кто-то напишет (или подскажет) как это сделать на ассемблере (можно At&Tasm).

    PS: gcj компилит нормальные исполняемые файлы, если вместо "-shared" указа точка входа (main или _start)
     
  2. device

    device Reflection

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    1.198
    Адрес:
    RF
    Видимо, никак.
    В некоторых докиментах отсылают читать про двоичную совместимость:)

    Я вот тут подумал про стандартные потоки ввода/вывода... Можно передавать адрес вызыаемой ф-ции и работать с ней, но не замедлится ли скорость работы?