FreePascal. Проблемма при компиляции

Модератор: Модераторы разделов

Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

FreePascal. Проблемма при компиляции

Сообщение serg_sk »

Собственно поставил фрипаскаль 2.0 вчера :) Написал маленькую программку для теста:

Код: Выделить всё

program random;
uses crt;
var a:array [1..100] of real;
      i,j: integer;
begin
Randomize;
for i:=1 to 100 do
        for j:=1 to 100 do
                a[i,j]:=random(10)+10;

for i:=1 to 100 do
        for j:=1 to 100 do
                write(A[i,j]);
end.

При попытке помпиляции вылазит вот что:

Код: Выделить всё

serg_sk@Elvenhome ~/bin/univer $ fpc random.pas
Free Pascal Compiler version 2.0.0 [2005/06/29] for i386
Copyright (c) 1993-2005 by Florian Klaempfl
Target OS: Linux for i386
Compiling random.pas
random.pas(12,7) Error: Illegal qualifier
random.pas(12,17) Fatal: Syntax error, "." expected but "(" found
random.pas(12,17) Error: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specifiy a source file to be compiled)

Помнится раньше стоял какая-то другая версия и все было гут. Ошибок в программе вродь нет. В чем грабли?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Golden
Сообщения: 163
ОС: Ubuntu Linux 7.10

Re: FreePascal. Проблемма при компиляции

Сообщение Golden »

Грабли в том, что массив объявлен как одномерный, а обращаешься с ним ты как с двумерным
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: FreePascal. Проблемма при компиляции

Сообщение serg_sk »

Для Golden:
Ой еп :) точно :)

serg_sk добавил в 30.06.2005 18:33

Просто там предлагается перегнать двухмерный в одномерных, а потом отсортировать. Вот я и перепутал один с другим :)

serg_sk добавил в 30.06.2005 18:37

Все равно не работает.
Остались ошибки:

Код: Выделить всё

random.pas(12,17) Fatal: Syntax error, "." expected but "(" found
random.pas(12,17) Error: Compilation aborted
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Golden
Сообщения: 163
ОС: Ubuntu Linux 7.10

Re: FreePascal. Проблемма при компиляции

Сообщение Golden »

Похоже на то, что он не знает что такое write или же где-то объявлен объект write
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: FreePascal. Проблемма при компиляции

Сообщение serg_sk »

Код: Выделить всё

a[i,j]:=random(10)+10;

Вот она эта строка. Вообщем весь код сначала и ошибки:

Код: Выделить всё

program random;
uses crt;
var a:array [1..100,1..100] of real;
      i,j: integer;
begin
Randomize;
for i:=1 to 100 do
        for j:=1 to 100 do
                a[i,j]:=random(10)+10;
for i:=1 to 100 do
        for j:=1 to 100 do
        write(a[i,j]);
end.

Ошибки:

Код: Выделить всё

serg_sk@Elvenhome ~/bin/univer $ fpc random.pas
Free Pascal Compiler version 2.0.0 [2005/06/29] for i386
Copyright (c) 1993-2005 by Florian Klaempfl
Target OS: Linux for i386
Compiling random.pas
random.pas(9,17) Fatal: Syntax error, "." expected but "(" found
random.pas(9,17) Error: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specifiy a source file to be compiled)


serg_sk добавил в 01.07.2005 18:15

Все дошло! :)
Обратите внимания на первую строку :) Вот это лоханулся так лоханулся :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Golden
Сообщения: 163
ОС: Ubuntu Linux 7.10

Re: FreePascal. Проблемма при компиляции

Сообщение Golden »

(serg_sk @ Пятница, 01 Июля 2005, 17:15) писал(а):Все дошло! :)
Обратите внимания на первую строку :) Вот это лоханулся так лоханулся :)

Да уж. Старею видать: забыл как сам так сидел :(
А вообще-то если не понятная ошибка то поиск в тексте по слову, на которое ругается, рулит :)
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: FreePascal. Проблемма при компиляции

Сообщение serg_sk »

Для Golden:
Гы, а я еще хотел назвать как-то подругому :) Например random_numbers :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали: