MainThreadID и GetCurrentThreadID

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

MainThreadID и GetCurrentThreadID

Сообщение Valentin » 29.03.2012 18:35:51

Здраствуйте,

Fpc 2.6.0 (ubuntu 11) - MainThreadID и GetCurrentThreadID - возвращают отрицательная величина. Ошибка ли это или чтото "модное"? :)
Valentin
незнакомец
 
Сообщения: 9
Зарегистрирован: 24.01.2006 20:45:56
Откуда: Болгария

Re: MainThreadID и GetCurrentThreadID

Сообщение iskander » 29.03.2012 19:13:20

А как может оказаться отрицательным беззнаковый тип?
iskander
энтузиаст
 
Сообщения: 623
Зарегистрирован: 08.01.2012 18:43:34

Re: MainThreadID и GetCurrentThreadID

Сообщение Valentin » 29.03.2012 20:07:19

program Project1;

{$mode objfpc}{$H+}

uses
cthreads, {!!!}
Classes, SysUtils, CustApp;

begin
WriteLn(Format('MainThread: %d, CurrThread: %d', [MainThreadID, GetCurrentThreadID]));
end.

Результат выполнения: MainThread: -1217104192, CurrThread: -1217104192
Valentin
незнакомец
 
Сообщения: 9
Зарегистрирован: 24.01.2006 20:45:56
Откуда: Болгария

Re: MainThreadID и GetCurrentThreadID

Сообщение iskander » 29.03.2012 20:19:52

Спецификатор d соответствует знаковому целому.
Для беззнакового - u.
iskander
энтузиаст
 
Сообщения: 623
Зарегистрирован: 08.01.2012 18:43:34

Re: MainThreadID и GetCurrentThreadID

Сообщение Valentin » 29.03.2012 20:24:19

А-ха! Спасибо Вам за ответ!
Valentin
незнакомец
 
Сообщения: 9
Зарегистрирован: 24.01.2006 20:45:56
Откуда: Болгария


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 235

Рейтинг@Mail.ru