OberonCore
https://forum.oberoncore.ru/

Интересная ошибка
https://forum.oberoncore.ru/viewtopic.php?f=22&t=1232
Страница 1 из 1

Автор:  Madzi [ Воскресенье, 02 Ноябрь, 2008 20:22 ]
Заголовок сообщения:  Интересная ошибка

Добрый день/вечер/ночь/утро, уважаемые.

Сталкивался ли кто-нибудь из вас с подобным сообщением при попытке запуска модуля:
"WMTextView: Command execution error, res: 3405 (CGDemo01 incompatible with CGScene/MoveZ/RotateX/RotateY/RotateZ)"

По совершенно необъяснимым (пока) для меня причинам я не могу разместить вызвать процедуры из другого модуля, хотя с моей точки зрения я всё делаю правильно.
Подскажите пожалуйста, где я неправ.

Во вложении 2 модуля:
* модуль базовым набором функций для трёхмерной графики (в зачаточном состоянии);
* демонстрационное приложение (каркасная модель куба).
Хотелось бы понять, почему я не могу вызывать процедуры MoveZ, RotateX, RotateY, RotateZ, хранящиеся в модуле CGScene, из модуля CGDemo01.

Заранее всем большое спасибо.

Вложения:
Demo01.zip [3.36 КБ]
Скачиваний: 448

Автор:  Ярослав Романченко [ Понедельник, 03 Ноябрь, 2008 12:39 ]
Заголовок сообщения:  Re: Интересная ошибка

Madzi писал(а):
"WMTextView: Command execution error, res: 3405 (CGDemo01 incompatible with CGScene/MoveZ/RotateX/RotateY/RotateZ)"
Поможет перекомпиляция модулей. Видимо CGDemo01 был скомпилирован со старой версией CGScene.
Madzi писал(а):
Хотелось бы понять, почему я не могу вызывать процедуры MoveZ, RotateX, RotateY, RotateZ, хранящиеся в модуле CGScene, из модуля CGDemo01.
У меня всё вызывается:
Код:
PROCEDURE Open*();
VAR
   p3D: CGScene.Point3D;
BEGIN {EXCLUSIVE}
   IF Win # NIL THEN Win.Close END;
   NEW(Win);
   p3D := CGScene.point3D(0,0,0);
   p3D := CGScene.MoveZ(p3D, 1);
END Open;

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/