Найдено 5 результатов
- 08.09.2011 21:27:23
- Форум: Lazarus
- Тема: Lazarus и DDEML
- Ответы: 9
- Просмотры: 7585
Re: Lazarus и DDEML
Да, собственно, в svn уже все исправлено. Так что прогресс на лицо
Да и не так уж сложно было зайти на msdn.com и посмотреть правильное определение. Вот только с stdcall я прокололся. Тут только моя вина.
- 08.09.2011 08:44:13
- Форум: Lazarus
- Тема: Lazarus и DDEML
- Ответы: 9
- Просмотры: 7585
Re: Lazarus и DDEML
Vadim писал(а):Вот как раз для этих случаев и надо к каждой функции WinAPI присоединять stdcall.
Мне бы вообще в голову не пришло что-то переопределять, если бы в исходниках fpc эта функция была изначально правильно определена.
- 07.09.2011 16:10:47
- Форум: Lazarus
- Тема: Lazarus и DDEML
- Ответы: 9
- Просмотры: 7585
Re: Lazarus и DDEML
Еще раз, спасибо. Очень познавательно!
- 07.09.2011 11:46:55
- Форум: Lazarus
- Тема: Lazarus и DDEML
- Ответы: 9
- Просмотры: 7585
Re: Lazarus и DDEML
Хм. Спасибо за наводку. Прямо сейчас проверить не могу, потому что пробую пересобрать Lazarus с fpc 2.7.1 (хотя сильно сомневаюсь, что он взлетит при таком то количестве ошибок компиляции).
Посмотрел еще раз файл sourcertlwinwinincfunc.inc
Действительно, у некоторых функций имеется метка stdcall, а ...
Посмотрел еще раз файл sourcertlwinwinincfunc.inc
Действительно, у некоторых функций имеется метка stdcall, а ...
- 07.09.2011 10:28:54
- Форум: Lazarus
- Тема: Lazarus и DDEML
- Ответы: 9
- Просмотры: 7585
Lazarus и DDEML
Подскажите, где я накосячил с памятью?
Портировал почти дефолтный пример по работе с DDEML из Visual C++ на Lazarus, с оглядкой на Delphi и вот, что в итоге получилось:
program test;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes,
SysUtils ...
Портировал почти дефолтный пример по работе с DDEML из Visual C++ на Lazarus, с оглядкой на Delphi и вот, что в итоге получилось:
program test;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Classes,
SysUtils ...
