Вниз
Скачать: CL | DM;

DCC32 и Turbo pascal   Найти похожие ветки 

← →
Unknown_user   (2010-11-27 18:35) [0]

Добрый вечер. Кто-то использует графическую библиотеку AggPas http://www.crossgl.com/aggpas/index.html в Delphi2009?

У меня получается откомпилировать но возникает ошибка времени выполнения.

 
platform_support_ptr = ^platform_support;
platform_support = object
...
// Event handlers. They are not pure functions, so you don"t have
 // to override them all.
 // In my demo applications these functions are defined inside
 // the the_application class
  procedure on_init; virtual;


Код в Turbo Pascal синтаксисе. В Delphi5 при компиляции для процедуры on_init формируется Call on_init, в Delphi2009 нет. И при вызове on_init генерится исключение.

Если убрать ключевое слово virtual в описании on_init, вызов процедуры работает нормально.

Может dcc32 последних версий уже не поддерживает TP в полной мере или нужна директива компиляции особая?


← →
Этожя   (2010-11-27 19:16) [1]

А как ты виртуальную функцию вызываешь? Тебе же имплементацию надо подставить откуда то.


← →
Sapersky   (2010-11-27 19:33) [2]

Это глюк некоторых сборок 2009:
http://www.delphimaster.net/view/1-1223917702/all
В качестве "затычки" там предлагается создать объекту предка с пустым виртуальным методом.


← →
Unknown_user   (2010-11-27 23:54) [3]

>А как ты виртуальную функцию вызываешь? Тебе же имплементацию надо подставить откуда то.

Реализация конечно есть, иначе не откомпилируется.

>Это глюк некоторых сборок 2009:
В качестве "затычки" там предлагается создать объекту предка с пустым виртуальным методом.

Похоже так и есть. Вот нашел тому подтверждение https://forums.embarcadero.com/thread.jspa?messageID=234420 . Спасибо за подсказку. Махинация с объектом-предком помогла.


← →
_oxffff   (2010-11-28 10:06) [4]


> Махинация с объектом-предком помогла.


Пожалуйста.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.004 c
9-1187295395
Frol
2007-08-17 00:16
2011.03.06
X Файлы


15-1290374985
Юрий
2010-11-22 00:29
2011.03.06
С днем рождения ! 22 ноября 2010 понедельник


15-1290788068
z007
2010-11-26 19:14
2011.03.06
Помогите написать справочно-правовую систему


15-1290383176
Юрий Зотов
2010-11-22 02:46
2011.03.06
Еще один шахматный этюд


15-1290680568
И. Павел
2010-11-25 13:22
2011.03.06
Фриланс на Delphi и C++Builder




   Наверх