Всем хорошего настроения!
Дано: heaptrc
Возвращает: error "96 used in system startup" (как на картинке)
Вроде ничего не рушится, но всё равно непонятно, зачем оно это 96 in system startup?
Как искать причину?
Спасибо.
Модератор: Модераторы
runewalsh писал(а):TraceInitThread
SysGetFPCHeapStatus
Return the status of the FPC heapmanager
Declaration
Source position: heaph.inc line 77
function SysGetFPCHeapStatus: TFPCHeapStatus;
Description
SysGetFPCHeapStatus returns the status of the default FPC heapmanager. It is set as the default value of the corresponding GetFPCHeapStatus function.
Errors
None. The result of this function is bogus information if the current heapmanager is not the standard FPC heapmanager.
See also
GetFPCHeapStatus
Return FPC heap manager status information
Data:=getfpcheapstatus.currheapused;
test;
Writeln ('Lost ',getfpcheapstatus.currheapused-data);
// Выводим - сколько байт памяти потеряно (результат = 0)
zub писал(а):до того как heaptrc начал работать
Cheb писал(а):Кому-то было в лом возиться, нужный стиль подставлять
zub писал(а):Первым инициализируется system т.к. он неявно uses первым у любого модуля, потом уже то что объявлено программистом
zub писал(а):80 (не 96)
zub писал(а):Как ты представляешь его работу если rtl еще не инициализирована? он такой весь самодостаточный?
zub писал(а):system в неявном uses у heaptrc, heaptrc это обычный модуль, просто переопределяет функции менеджера пямяти на себя.
По умолчанию в первой секции uses неявно первым подключается системный модуль PABCSystem, содержащий стандартные константы, типы, процедуры и функции. Даже если раздел uses отсутствует, модуль PABCSystem подключается неявно. Кроме того, по умолчанию с помощью неявной директивы $reference подключаются сборки System.dll, System.Core.dll и mscorlib.dll, содержащие основные .NET-типы.
zub писал(а):Что за АВСхрень ты постишь?
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 60