Помощь - Поиск - Пользователи - Календарь
Полная версия: кто-нибудь пользовался программкой PAS2C ?
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
artmavr
Всем привет. Те кто пользовался такой программкой откликнитесь пожалуйста. Как ею пользоваться не могу понять!!!!!
volvo
Если ты о программе "Constantin Knizhnik. Pascal to C++ compiler", то единственное, что могу сказать - простейшие программы транслируются вполне удачно (из командной строки, чтобы перегнать файл TT.PAS в файл TT.CPP, нужно запустить:
G:\Programs\ptoc\PTOC>ptoc -in TT.PAS -out TT.CPP
Output file TT.CPP

или
G:\Programs\ptoc\PTOC>ptoc -in TT.PAS -out TT.CPP -c
Output file TT.CPP
, если надо оттранслировать в ANSI C

), но чуть более сложная программа уже не транслируется, скажем, вот в этом фрагменте:
type
TMyPoint = record
case boolean of
false: (X, Y, Z: double);
true: (arr: array[0 .. 2] of double);
end;

function pSUB(const v1, v2: TMyPoint): TMyPoint; { <--- вот здесь ошибка парсинга !!! }
begin
result.arr[0] := v1.arr[0] - v2.arr[0];
result.arr[1] := v1.arr[1] - v2.arr[1];
result.arr[2] := v1.arr[2] - v2.arr[2];
end;

...
транслятор разобраться уже не может.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.