LINUX.ORG.RU

[не собирается] TOBA


0

1

Есть транслятор JAVA в C, который не собирается. Пишет следующее:

In file included from io_RandomAccessFile.c:8:0:
../packages/SUNAPI/include/java_io_RandomAccessFile.h:232:9: ошибка: expected identifier or ‘(’ before numeric constant
../packages/SUNAPI/include/java_io_RandomAccessFile.h:233:5: ошибка: expected ‘;’ before ‘Int’

на кусок кода:

struct cv_java_io_RandomAccessFile {
    Int O_RDONLY;
    Int O_RDWR;
    Int O_SYNC;
    Int O_DSYNC;
};

Может кто помочь с проблемой?

Надо понимать, что на твоей системе O_RDONLY и др - это макросы препроцессора, которые определяются в одном из файлов:

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

Необходимо исключить влияние макросов препроцессора на код. Судя по твоему вопросу лучше стоит написать разработчику программы.

Begemoth ★★★★★
()

BTW, тебе *точно необходим* этот TOBA? На странице проекта написано же:

Toba is no longer maintained or supported, and these web pages are no longer being updated. You can still download Toba, but note that it is tied to the obsolete JDK version 1.1.

....

The current version of Toba is version 1.1c, released April 13, 1999.

Begemoth ★★★★★
()
Ответ на: комментарий от Astearkon

А зачем нужно транслировать Java в C/C++, может GCJ подойдёт, он хоть менее протухший.

Begemoth ★★★★★
()
Ответ на: комментарий от Astearkon

>если есть другой способ транслировать java в c/c++

Зачем?

Led ★★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.