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=14044)

IDOL 1234 12.01.2011 14:31

Падение удачно скомпилированого мидлета на стадии верификации
 
1)Если есть } без {, то программа копмилируется с одной непоняткой, но не запускается.
2) при попытке создать массив элементов такого типа данных:
a,b:point
sx,sy,r:real
где point
x,y:integer
происходит то же самое.

IDOL 1234 12.01.2011 21:21

Ответ: Падение удачно скомпилированого мидлета на стадии верификации
 
Вложений: 1
Люди, помогите! Это я что-то не так делаю или?..

GRAY_WOLF 12.01.2011 21:29

Ответ: Падение удачно скомпилированого мидлета на стадии верификации
 
Попробуй переменные переименовать
PHP код:

Type

point 
record
x
:integer;
y:integer;
end;


DoubleReal record
x
:real;
y:real;
end;

fig record
p1
:point;
p2:point;
r:integer;
typ:integer;
end

у тебя x,y и integer и real возможно и от этого белый дисплей в эмуляторе...

IDOL 1234 12.01.2011 23:39

Ответ: Падение удачно скомпилированого мидлета на стадии верификации
 
PHP код:

program by;
Type
point 
record
xu
:integer;
yu:integer;
end;
DoubleReal record
x
:real;
y:real;
end;
fig record
p1
:point;
p2:point;
r:integer;
typ:integer;
end;
var
a:fig;
begin
end


Эта штука даже не запускается.
Стандартный эмулятор выдаёт вот что:
Running with storage root C:\Documents and Settings\������\j2mewtk\2.5.2\appdb\DefaultColorPh one
Running with locale: Russian_Russia.1251
Running in the identified_third_party security domain
Method............: 246ef10 'M.R (static)'
Stack Chunk.......: 246c2e4
Frame Pointer.....: 246c308
Current IP........: 246ee1d = 246ee04 + offset 25
Previous Frame....: 246c2f0
Previous IP.......: 246ee53 (offset 3)
Error verifying method R_3 Copy(LR_3;)LR_3;
Approximate bytecode offset 8: Bad arguments on stack for method call
Frame size........: 0 (0 arguments, 0 local variables)

Method............: 246eeb0 'M.run (virtual)'
Stack Chunk.......: 246c2e4
Frame Pointer.....: 246c2f0
Current IP........: 246ee53 = 246ee50 + offset 3
Previous Frame....: 0
Previous IP.......: 1
Frame size........: 1 (1 arguments, 0 local variables)
Argument[0].......: 246e234

VM status:
Instruction pointer.: 246ee1d (offset within invoking method: 25)
Next instruction....: 0xbb
Frame pointer.......: 246c308
Local pointer.......: 246c308
Stack size..........: 128; sp: 246c31c; ranges: 246c2ec-246c4ec;
Contents of the current stack frame:
ALERT: java/lang/VerifyError: R_3.
246c308: 246c2f0 (lp) (fp)
246c30c: 246ee53
246c310: 246c304
246c314: 246ef10
246c318: 246c2e4
246c31c: 0 (end of frame) (sp)
Execution stack contains 52 items:
246e234
0
1
246c2e8
246eeb0
246c2e4
0
246c2f0
246ee53
246c304
246ef10
246c2e4
0

Execution completed.
3418251 bytecodes executed
47 thread switches
1671 classes in the system (including system classes)
18113 dynamic objects allocated (553744 bytes)
3 garbage collections (470632 bytes collected)
Execution completed.
3418251 bytecodes executed
47 thread switches
1671 classes in the system (including system classes)
18113 dynamic objects allocated (553744 bytes)
3 garbage collections (470632 bytes collected)

А как скрывать большие тексты без тэга "оффтоп"?


По-моему, это - глюк МПаскаля. Возможно, он не поддерживает вложения одного типа данных в другой?

ViNT 12.01.2011 23:52

Ответ: Падение удачно скомпилированого мидлета на стадии верификации
 
Цитата:

Сообщение от IDOL 1234 (Сообщение 175429)
По-моему, это - глюк МПаскаля. Возможно, он не поддерживает вложения одного типа данных в другой?

Не поддерживает.

IDOL 1234 13.01.2011 00:27

Ответ: Падение удачно скомпилированого мидлета на стадии верификации
 
Тупой вопрос: а почему нет сообщения об ошибке?..


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

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