MainThreadID и GetCurrentThreadID

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

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

Ответить
Valentin
незнакомец
Сообщения: 9
Зарегистрирован: 24.01.2006 19:45:56
Откуда: Болгария
Контактная информация:

MainThreadID и GetCurrentThreadID

Сообщение Valentin »

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

Fpc 2.6.0 (ubuntu 11) - MainThreadID и GetCurrentThreadID - возвращают отрицательная величина. Ошибка ли это или чтото "модное"? :)
iskander
энтузиаст
Сообщения: 630
Зарегистрирован: 08.01.2012 18:43:34

Сообщение iskander »

А как может оказаться отрицательным беззнаковый тип?
Valentin
незнакомец
Сообщения: 9
Зарегистрирован: 24.01.2006 19:45:56
Откуда: Болгария
Контактная информация:

Сообщение Valentin »

program Project1;

{$mode objfpc}{$H+}

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

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

Результат выполнения: MainThread: -1217104192, CurrThread: -1217104192
iskander
энтузиаст
Сообщения: 630
Зарегистрирован: 08.01.2012 18:43:34

Сообщение iskander »

Спецификатор d соответствует знаковому целому.
Для беззнакового - u.
Valentin
незнакомец
Сообщения: 9
Зарегистрирован: 24.01.2006 19:45:56
Откуда: Болгария
Контактная информация:

Сообщение Valentin »

А-ха! Спасибо Вам за ответ!
Ответить