Текущий архив: 2007.02.18;
Скачать: CL | DM;
ВнизКак вы осуществляете перевод с C++ на Паскаль больших кусков кода Найти похожие ветки
← →
Pass2 (2007-01-26 01:36) [0]? Какими тулзами пользуетесь? Или полезные советы какие-нибудь?
Нашёл программку http://sourceforge.net/projects/c2pas
Совсем левая, да? Хотелось бы чего-нибудь покруче.
← →
DrPass © (2007-01-26 01:42) [1]...сколько лет пишу, никогда не приходилось переводить с С++ на Паскаль что-либо крупнее прототипа функции.
← →
wicked © (2007-01-26 01:44) [2]мозг.exe
а вообще - не перевожу - пишу на си++
афаир, c2pas хороша для перевода заголовочных файлов, но уж никак не больших кусков кода... все равно около 50 - 80 % кода на си++ адекватно перевести на паскаль вряд ли удастся
← →
Pass2 (2007-01-27 02:53) [3]Существуют ли НА ПАСКАЛЕ, функции, компоненты синтаксического разбора сишного кода?
← →
Германн © (2007-01-27 03:12) [4]
> Pass2 (27.01.07 02:53) [3]
>
> Существуют ли НА ПАСКАЛЕ, функции, компоненты синтаксического
> разбора сишного кода?
Голова и руки. Больше ничего не надобно! Всё прочее может и помочь , а может и привнести геморрой :(
Хотя я и не знаком с "++" :(
← →
Кто----то (2007-01-27 03:44) [5]
> Германн © (27.01.07 03:12) [4]
> Голова и руки. Больше ничего не надобно!
> wicked © (26.01.07 01:44) [2]
> мозг.exe
Дай мне совет, и я скажу какой ты идиот.
← →
колхоз глазами хакера (2007-01-27 10:25) [6]Народ, что-то я понять не могу... Как этой c2pas пользоваться? Загружаю сишный заголовочный файл, жму Translate -- в итоге тот же сишный файл, но уже без комментариев.
← →
Alex Konshin © (2007-01-27 10:28) [7]Нет и не может быть.
В C++ масса вещей, для которых просто нет аналогов в Delphi.
В общем случае эта задача не решается.
← →
Pass2 (2007-01-28 01:51) [8]
> Alex Konshin © (27.01.07 10:28) [7]
>
> Нет и не может быть.
> В C++ масса вещей, для которых просто нет аналогов в Delphi.
>
> В общем случае эта задача не решается.
Уверен - докажи. Не уверен - нефига чушь пороть.
← →
DrPass © (2007-01-28 01:52) [9]
> Уверен - докажи. Не уверен - нефига чушь пороть
Ты лучше докажи, что решается
← →
Pass2 (2007-01-28 02:02) [10]
> DrPass © (28.01.07 01:52) [9]
> Ты лучше докажи, что решается
Кто утверждает, тот и доказывает.
← →
_silver © (2007-01-28 02:03) [11]>[8] Pass2 28-Jan-2007, 01:51
>>
>>>> Alex Konshin © (27.01.07 10:28) [7]
>>>>>>
>>>>>>>> Нет и не может быть.
>>>>>>>>>> В C++ масса вещей, для которых просто нет аналогов в
>>>>>>>>>>>>Delphi.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> В общем случае эта задача не решается.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>Уверен - докажи. Не уверен - нефига чушь пороть.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>Вах...
>>>>>>>>>>>>>>>>>>>Вот это студиоз!
>>>>>>>>>>>>>>>>>>>Вот как такому не доказать?:)
>>>>>>>>>>>>>>>>>>>Мыло давай, чудо. Вышлю описание с++ и object pascal - прочитаешь, сравнишь:))
>>>>>>>>>>>>>>>>>>>
>[8] Pass2 28-Jan-2007, 01:51
>
>> Alex Konshin © (27.01.07 10:28) [7]
>>
>> Нет и не может быть.
>> В C++ масса вещей, для которых просто нет аналогов в
>>Delphi.
>>
>> В общем случае эта задача не решается.
>
>
>Уверен - докажи. Не уверен - нефига чушь пороть.
Вах...
Вот это студиоз!
Вот как такому не доказать?:)
Мыло давай, чудо. Вышлю описание с++ и object pascal - прочитаешь, сравнишь:))
Если чего поймёшь - продолжим разговор.
← →
_silver © (2007-01-28 02:05) [12]sorry, за предыдущий пост..
клиент стормозил.
← →
DrPass © (2007-01-28 02:06) [13]
> Pass2 (28.01.07 02:02) [10]
>
> Кто утверждает, тот и доказывает.
Ню-ню. Слив засчитан
← →
Pass2 (2007-01-28 02:10) [14]Удалено модератором
← →
_silver © (2007-01-28 02:25) [15]>[14] Pass2 28-Jan-2007, 02:10
>
>> DrPass © (28.01.07 02:06) [13]
>> Ню-ню. Слив засчитан
>
>
>То есть ты просрал и слился. Понятно.
Ух..
Очередной обиженый?
← →
DrPass © (2007-01-28 02:32) [16]
> Очередной обиженый?
Скорее всего, обычный хамовитый сопляк
← →
Pass2 (2007-01-28 03:13) [17]Удалено модератором
Примечание: Отдохни немного, для начала три дня, не хватит, то еще добавим
← →
MikePetrichenko © (2007-01-28 03:32) [18]
class MyClassA {
void DoSomething() { return; };
};
class MyClassB {
void DoSomething() { return; };
}
class MySuperClass : public MyClassA, MyClassB {
void DoSomething() {
MyClassA::DoSomething();
MyClassB::DoSomething();
};
};
Ну типа того.
← →
MikePetrichenko © (2007-01-28 03:36) [19]А если еще и вот так завернуть :)
class MyClassA {
public:
virtual void DoSomething() { return; };
};
class MyClassB {
public:
virtual void DoSomething() { return; };
}
class MySuperClass : public MyClassA, MyClassB {
public:
virtual void DoSomething() {
MyClassA::DoSomething();
MyClassB::DoSomething();
};
};
то ваааще улет будет :)
← →
MikePetrichenko © (2007-01-28 03:39) [20]Пока жрал чипсу, вспомнил:
class MyClass2 {
public:
void* operator new(t_size) { return NULL; }
};
Ну и в таком духе. :)
← →
Alex Konshin © (2007-01-28 03:55) [21]Ты еще препроцессинг вспомни, про casesensetive идентификаторы, про переменные - статические члены класса, про массивы на стеке с границей, заданой переменной.
И т.д., и т.п..
PS: Я бы попросил модераторов принять меры к хаму.
← →
Known (2007-01-28 07:31) [22]Удалено модератором
Примечание: П.5 и нападки на модератора, трех дней мало, пусть будет 10 дней
← →
MikePetrichenko © (2007-01-28 11:01) [23]
> Ты еще препроцессинг вспомни, про casesensetive идентификаторы,
> про переменные - статические члены класса, про массивы
> на стеке с границей, заданой переменной.
Ну это еще как-то можно перенести на паскаль :) Хотя шаблоны рулят. Тут уж никак :)
Страницы: 1 вся ветка
Текущий архив: 2007.02.18;
Скачать: CL | DM;
Память: 0.5 MB
Время: 0.047 c