Найдено 25 результатов

halyavin
06.05.2008 10:27:54
Форум: Free Pascal Compiler
Тема: Формат MAP-файла, генерируемый компилятором или линкеро
Ответы: 61
Просмотры: 51279

Re: Формат MAP-файла, генерируемый компилятором или линке

Прога занимается перебором огромного числа вариантов. Если ошибка происходит не на первых шагах расчета - разобраться в отладочном выводе не возможно. Поэтому место исключения знать очень важно. Я уж не говорю о том, что поиск строки с помощью отладочного вывода занимает очень много времени.
halyavin
05.05.2008 15:22:25
Форум: Free Pascal Compiler
Тема: Формат MAP-файла, генерируемый компилятором или линкеро
Ответы: 61
Просмотры: 51279

Re: Формат MAP-файла, генерируемый компилятором или линке

Я пишу на паскале dll'ку, которая затем используется в java-программе (не хочу связываться с gui на паскале). Иногда в этой dll'ке возникают исключения. Можно ли использовать ваши разработки в этой ситуации? Ведь java-машина ставит свои обработчики исключений...

На сколько я понимаю, мне придется ...
halyavin
28.04.2008 15:44:49
Форум: Обсуждение сайта
Тема: обновление форума
Ответы: 187
Просмотры: 307409

Re: обновление форума

Аватары справа?! Ааа... не могу на это смотреть.
halyavin
25.04.2008 16:19:02
Форум: Free Pascal Compiler
Тема: Модуль с оберткой для кроссплатформенных функций
Ответы: 10
Просмотры: 10274

SDL же вроде делает ровно то же самое. Лучше к нему переходники напишите или объектный интерфейс придумайте.
halyavin
11.12.2007 13:24:03
Форум: Free Pascal Compiler
Тема: Проблемы. Ассемблер.
Ответы: 12
Просмотры: 10653

Вот пример связки fasm+fpc рассчитанный на win32 (хотя может и в go32v2 заработать): http://shade.msu.ru/~msu-se/asmtest.zip
Компиляция:
fasm asm.asm
fpc test.pp
Ассемблерные функции реализуют функцию увеличения на единицу. Напоминаю, что в win32 приложениях не работают ...
halyavin
30.11.2007 11:04:42
Форум: Free Pascal Compiler
Тема: Проблемы. Ассемблер.
Ответы: 12
Просмотры: 10653

d:\fpc\bin\i386-win32
а нужно - go32v2. Где найти версию компилятора с поддержкой go32v2 - не знаю.
halyavin
29.11.2007 11:38:53
Форум: Free Pascal Compiler
Тема: Проблемы. Ассемблер.
Ответы: 12
Просмотры: 10653

Функция должна быть скомпилирована в 32-битном режиме ассемблера (вроде [BITS 32] в nasm, use32 в fasm). Процедура должна заканчиваться retn, а не retf. И проверьте, что вы компилируете под DOS (aka GO32_v2), а не под что-либо еще (в таком случае 21 прерыванием пользоваться нельзя).
halyavin
20.11.2007 16:26:46
Форум: Free Pascal Compiler
Тема: x64, QWord и глюк (2.2.0)
Ответы: 4
Просмотры: 5122

A

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

const 
  a=int64(512)*1024*1024*1024;
пробовал?
halyavin
17.11.2007 17:16:24
Форум: Free Pascal Compiler
Тема: Как использовать Graph и CRT в FreePascal for Windows
Ответы: 10
Просмотры: 11918

Без WinAPI/LCL этого сделать нельзя. Так что изучайте WinAPI и пишите нормальное windows-приложение. По адресу http://shade.msu.ru/~msu-se/demo.dpr я выложил приложение-шаблон, которое поможет вам начать программировать на winapi (на его основе я писал свой школьный проект в 11 классе не имея опыта windows-программирования до этого).
halyavin
17.11.2007 10:23:50
Форум: Free Pascal Compiler
Тема: создание dll под фпц
Ответы: 21
Просмотры: 22350

Забавная получается хрень, однако...
Действительно, пока нет stdcall - передает указатель и копирует в вызываемой процедуре. Добавляем stdcall - начинает пихать все в стек на вызывающей стороне. При этом в WinAPI ведь нет ни одной ф-ции, для которой это могло бы быть нужно...
Причем если ...
halyavin
14.11.2007 17:48:00
Форум: Сторонние средства
Тема: TASM
Ответы: 6
Просмотры: 9271

bw писал(а):А он что-то может преобразовать? Вроде этот утиль занимается только отображением онформации о предмете.

..bw

Я с objcopy.exe спутал. Но он в списке форматов omf не перечисляет :(.
halyavin
14.11.2007 15:47:34
Форум: Сторонние средства
Тема: TASM
Ответы: 6
Просмотры: 9271

А objdump случайно преобразовать объектник не сможет? Если нет, то остается переписывать код с tasm на fasm/nasm.
halyavin
14.11.2007 15:41:50
Форум: Lazarus
Тема: Lazarus 0.9.24 - internal error 2006122804
Ответы: 9
Просмотры: 7512

Можно поискать в исходниках компилятора...
halyavin
14.11.2007 15:29:52
Форум: Общее
Тема: Как скомпилить FPC и Lazarus имея только SVN-версии???
Ответы: 21
Просмотры: 55570

ViTality
Похоже svn не может создать директорию tmp. Например, ему может не хватать прав. В крайнем случае можно попытаться создать пустые директории tmp\<что_он_просит>.
halyavin
14.11.2007 15:23:50
Форум: Free Pascal Compiler
Тема: создание dll под фпц
Ответы: 21
Просмотры: 22350

Тут как раз лишние копирование у дельфи, а не у fpc. Поэтому ни var, ни const не вылечат (точнее если поставить var и в вызывающем коде и в вызываемом, то будет все ok, но вызывающий код на дельфи мы править-то не можем). Дельфи прекрасно передает структуры по значению, иначе бы код исходного ...