На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> Проблемы с FreePascal , Невозможно написать свою функцию
    Вот вчера поставил Free Pascal 1.0.9.6. Сначала все было нормально, но потом начались глюки. При попытке написать собственную функцию компилятор выдает ошибку Argument can't be assigned to (Невозможно присвоить значение аргумента). Переустановил компилятор, но все повторилось опять. Это баг такой, или специальное ограничение, чтоб только процедуры делать? И как с этим бороться?
      А что за процедура, можешь тут выложить?
        Да вообще, пишу любую функцию с любым типом, хоть стринг, хоть байт. При присваивании имени функции какого-нибудь результата компилятор выдает такую вот ошибку. Пробовал компилировать исходники самого компилятора - все равно.
          А винда какая? не ХР/2к/2к3 случайно?
            Угадал.
            P.S: похоже, я тут всех задолбал своими вопросиками... :yes:
              напиши result:=...

              Добавлено в :
              нифига не задолбал %)
                Не пашет. Только что попробовал откомпилировать - все ок. Перезапустил среду - нате пожалуйста! Наверно, ошибка при кодировании самого модуля компилятора.
                P.S: в конце концов я пришел к выводу, что ничего лучше старого доброго Borland Pascal with objects 7.0 нету и не будет!
                  может версия эта глючная ? ну почему у других работает а у тебя нет? (у меня не стоит FPC, поэтому проверить не могу)
                    Цитата
                    P.S: в конце концов я пришел к выводу, что ничего лучше старого доброго Borland Pascal with objects 7.0 нету и не будет!


                    Согласен... ;-)
                    Сообщение отредактировано: e-moe -
                      Может самыя последния обновления скачать? Хотя вряд ли поможет. Да и выбрал я ФриПаскаль только из-за его графики (4,8,16 бит) и малого размера создаваемых проектов. А так вполне могу обходится борландом. А может в настройках среды что-то неправильно?
                        Настройки может?


                        Проверь такое:
                        ExpandedWrap disabled
                          Function X ( A, b : integer) : integer;
                          begin
                            x:= a+b;
                          end;
                           
                          begin
                            write (X(2,3));
                          end.
                        :)

                        Цитата
                        Version 1.0.10 is the latest stable version the Free Pascal
                        У меня эта версия, и никаких проблем до сих пор не было.
                          а мне кажется во всём есть свои плюсы, но и нужно делать свои "жертвы" %) Я вот ради ТМТ пожертвовал дебагером, которого действительно не хватает, приходится изголяться отлавливая баги %)
                            Из-за графики нужно выбирать ТМТ %) (во я заладил, аж самому неудобно, пропагандой занимаюсь %) )
                              Вроде работает. Но, думаю, работать будет недолго. Может, из-за того, что IDE у меня под Дос, а не под форточки?
                              P.S:а в ТМТ нет поддержки длинных имен в ДОСе... :wacko:
                              Сообщение отредактировано: veiderion -
                                Если работает, то надолго. :)
                                IDE просто под текстовый режим, но он 32-битный, под Винду.
                                Есть ведь среда разработки Dev-Pascal, под форточки. Но без дебугера.
                                Скорее всего ты скачал пробную версию, она ещё сырая. А без дебугера я не обойдусь ни ради каких преимуществ. :(
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0319 ]   [ 16 queries used ]   [ Generated: 26.04.24, 13:59 GMT ]