![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 26
|
![]()
создат такую функцию
function ThreadProc(param : Pointer) : LongInt;register; begin в варе обьявил переменную eventThread : THandle = 0; На Creatу делаю так var id:QWord; begin eventThread := BeginThread(nil, 0, @ThreadProc, nil, 0, id); end; компилятор ругается на несовместимость типов Типа я ему сообщил адрес функуии а он ожидал procedure varieble type of function |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 09.12.2010
Сообщений: 26
|
![]()
Изменил LongInt на Int64. Скомпилилось но выкидывает при
eventThread := BeginThread(nil, 0, @ThreadProc, nil, 0, id); Незнаю, что-то как не бьюсь ни один способ потоков не работает ещё ни 1 поток запуститьне удалось, может это система или проц виноваты? Не думаю Система - Linux Mint 10, проц - i5 2400. Вроде 4 ядерный потоки должны пахать. |
![]() |
![]() |
![]() |
#3 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
![]() Цитата:
Удосужься уже проштудировать внимательно документацию, прежде чем "шкодить" |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
не стоит привязываться к разрядности target, вот код, который прекрасно компилится (да ещё и работает) и 32 и 64 разрядным FPC:
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
beginthread, ошибка при вызове | Dreanks | Помощь студентам | 2 | 28.10.2010 14:09 |
Переделка с TThread на Beginthread | bulldog5293 | Общие вопросы Delphi | 2 | 23.09.2010 17:24 |