Fpc 2.6.0 (ubuntu 11) - MainThreadID и GetCurrentThreadID - возвращают отрицательная величина. Ошибка ли это или чтото "модное"?
MainThreadID и GetCurrentThreadID
Модератор: Модераторы
-
Valentin
- незнакомец
- Сообщения: 9
- Зарегистрирован: 24.01.2006 19:45:56
- Откуда: Болгария
- Контактная информация:
MainThreadID и GetCurrentThreadID
Здраствуйте,
Fpc 2.6.0 (ubuntu 11) - MainThreadID и GetCurrentThreadID - возвращают отрицательная величина. Ошибка ли это или чтото "модное"?
Fpc 2.6.0 (ubuntu 11) - MainThreadID и GetCurrentThreadID - возвращают отрицательная величина. Ошибка ли это или чтото "модное"?
А как может оказаться отрицательным беззнаковый тип?
-
Valentin
- незнакомец
- Сообщения: 9
- Зарегистрирован: 24.01.2006 19:45:56
- Откуда: Болгария
- Контактная информация:
program Project1;
{$mode objfpc}{$H+}
uses
cthreads, {!!!}
Classes, SysUtils, CustApp;
begin
WriteLn(Format('MainThread: %d, CurrThread: %d', [MainThreadID, GetCurrentThreadID]));
end.
Результат выполнения: MainThread: -1217104192, CurrThread: -1217104192
{$mode objfpc}{$H+}
uses
cthreads, {!!!}
Classes, SysUtils, CustApp;
begin
WriteLn(Format('MainThread: %d, CurrThread: %d', [MainThreadID, GetCurrentThreadID]));
end.
Результат выполнения: MainThread: -1217104192, CurrThread: -1217104192
Спецификатор d соответствует знаковому целому.
Для беззнакового - u.
Для беззнакового - u.
