forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Непонятки с компиляцией библиотек (http://forum.boolean.name/showthread.php?t=2274)

ARV 03.01.2007 19:19

Непонятки с компиляцией библиотек
 
Всем привет!
Проблема в следующем: взятую с этого сайта библиотеку для работы с СОМ-портом хочу слегка расширить, а именно добавить функции установки и получения скорости порта. В текст библиотеки добавляю следующее:
Код:

public static int GetBaud(){
  return cc.getBaudRate();
}
public static int SetBaud(int i){
  return cc.setBaudRate(i);

Все компилируется без ошибок, но при попытке вызвать любую из этих функций мидлет тихо виснет, не делает никакого вывода на дисплей, не реагирует на кнопки (на системные соманды выводится меню, но реакция на выбранную команду отсутствует) - в общем, полный висяк... Кстати, прочие функции работают.
В чем проблема? Как вообще правильно компилировать библиотеки? В хелпе к МР есть пример, делаю, как там написано... Только в примере сказано, что после компиляции надо запускать preverify.exe (кстати, что это и зачем оно?), а у меня этого экзешника в WTK22\BIN нет, он есть только в папке BIN от эмулятора Siemens... Нужно ли (можно ли) использовать его или как поступать-то? Может, я неверно затем эти функции вызываю?

Piligrim 04.01.2007 10:37

Re: Непонятки с компиляцией библиотек
 
1. из МР можно вызывать только функции с именами из маленьких букв, он регистронезависим.
2. preverify вызывается для проверки полученного кода на соответствие конкретной ява машине, чтобы в коде не было конструкций не поддерживаемых интерпретатором

ARV 04.01.2007 17:29

Re: Непонятки с компиляцией библиотек
 
А ларчик просто открывался, блин! :) всего-навсего, оказывается, надо описывать все мелкими буквами...
Вот спасибочки!
А preverify в принципе, можно и не использовать, так?

IVenoMI 05.01.2007 20:25

Re: Непонятки с компиляцией библиотек
 
В принципе можно и не использовать, однако ручатся за работоспособность мидлета на конкретной платформе невозможно...


Часовой пояс GMT +4, время: 00:36.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot