Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2010, 23:19   #1
ZeroCount
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 31
Вопрос FreePascal работает в 64-битовых системах?

Приветствую всех. Помогите разобраться в чем проблема.
Скачал и установил FreePascal.
Попытался для проверки запустить простенькую программу, но тут же столкнулся с ошибкой.

{Hello World in Pascal}

program HelloWorld(output);
begin
WriteLn('Hello World!');
end.



По-моему, дело в процессоре, если я правильно понял? (Адресует больше памяти, чем предусмотренно программой?)
А как такую проблему решить?

Как мне показалось, с чем-то подобным столкнулся и мой немецкий коллега, тоже работающий в Windows 7, с 64-битовым процессором... -
http://community.freepascal.org:1000...forum_id=24092
Ему ответили, что программа могла выполниться настолько быстро, что он просто ничего не успел заметить, но это явно не мой случай - у меня выдает ошибку.
Изображения
Тип файла: jpg Untitled.jpg (249.6 Кб, 136 просмотров)
ZeroCount вне форума Ответить с цитированием
Старый 16.11.2010, 23:21   #2
ZeroCount
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 31
По умолчанию

"Hello World", это то, что я не мудрствуя лукаво попытался скомпилировать.
А во вложенном файле скриншот ошибки, которой он мне ответил.

Дабы убедиться, что я ламер, попробовал выполнить вот эту программу:
http://www.programmersforum.ru/showthread.php?t=122227

Код:
Program raketa;
Uses GraphABC,crt;
var x,y,r,a1,a2,cx,cy: integer;
x1,x2,y1,y2: real;
ms: integer;
begin
cx:=WindowWidth div 2;
cy:=WindowHeight div 2;
x1:=200;
y1:=300;
x2:=400;
y2:=300;

while (x1<>x2) do
begin
x1:=x1+1;
x2:=x2-3;
y1:=y1-2;
y2:=y2-2;
SetPixel(round(x1),round(y1),green) ;
SetPixel(round(x2),round(y2),red);
Delay(40);

end;
end.
Столкнулся с той же ошибкой.
Если меня не подводят знания английского, он жалуется, на несоответствие количества выделенной и использованной памяти?..

Последний раз редактировалось Stilet; 17.11.2010 в 08:32.
ZeroCount вне форума Ответить с цитированием
Старый 17.11.2010, 08:21   #3
OCTAGRAM
Oldschool geek
Форумчанин
 
Аватар для OCTAGRAM
 
Регистрация: 09.03.2009
Сообщений: 611
По умолчанию

GraphABC в FPC нет, насколько мне известно.

«Compilation aborted» звучит как если бы при компиляции был нажат Ctrl-Break.
If you want to get to the top, you have to start at the bottom

http://pascal.net.ru/
OCTAGRAM вне форума Ответить с цитированием
Старый 17.11.2010, 09:11   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Уверены, что скачали 64-х битную версию компилятора?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.11.2010, 19:14   #5
ZeroCount
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 31
По умолчанию

Я уже разобрался, спасибо.
Версия 64-битовая, но дело не в этом.
Free Pascal не работает в Windows 7.


На сайте написанно, что он работает только в Windows 95, 98, Me, 2000, XP, Vista.
ZeroCount вне форума Ответить с цитированием
Старый 18.11.2010, 12:35   #6
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

Цитата:
Сообщение от ZeroCount Посмотреть сообщение
Free Pascal не работает в Windows 7.
Добрый день, вот это новость! Значит у меня какой-то неправильный free pascal и наверное делает неправильный мёд. э... код.

А если серьёзно, то прекрасно он работает и в семёрке.
maxionans вне форума Ответить с цитированием
Старый 18.11.2010, 22:22   #7
ZeroCount
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 31
По умолчанию

Ты прав, я не туда посмотрел.
Но если честно, я еще у одного человека спрашивал, и получил подобный ответ - наверняка FreePascal в Windows 7 не работает.
А из моего несколько месячного пользования виндовс семь, и из общения с другими, у кого эта система создалось впечатление, что Майкрософт винду чуть ли не для каждого компа персонально бажили, то есть кодили.
Не знаю, тогда в чем проблема.
Изображения
Тип файла: jpg Untitled.jpg (111.9 Кб, 126 просмотров)
ZeroCount вне форума Ответить с цитированием
Старый 18.11.2010, 22:43   #8
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Подтверждаю, никаких проблем под Win7. Создается код и для 64-бит, и для 32 бит. Единственное я не использую встроенную IDE, а только сам компилятор - fpc.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 19.11.2010, 05:25   #9
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

Цитата:
Сообщение от Tronix Посмотреть сообщение
Единственное я не использую встроенную IDE, а только сам компилятор - fpc.
да, IDE там кака. я тоже пользуюсь только компилятором.
maxionans вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание битовых множетсв SvetOk Помощь студентам 0 23.09.2010 15:07
Установка Lazarus & FreePascal anyx Lazarus, Free Pascal, CodeTyphon 4 21.03.2010 21:37
Не компилируется в FreePascal, зато в Delphi работает! k1r1ch Общие вопросы Delphi 4 02.11.2009 16:37
FreePascal Foxtrot_1 Паскаль, Turbo Pascal, PascalABC.NET 4 26.09.2009 20:01