Вчера всё работало, а щас на строчку
if (sysvar.DWG.EDIT_EditInSubEntry)^ then ....
вылазит ошибка:
...
GDBGenericSubEntry.pas(49,9) Error: Boolean expression expected, but got "Byte"
GDBGenericSubEntry.pas(49,9) Fatal: There were 1 errors compiling module, stopping
GDBGenericSubEntry.pas(35,19) Fatal: Compilation aborted
Error: C:\FPC\2.0.2\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled)
...
поле sysvar.DWG.EDIT_EditInSubEntry определено как pboolean
Поглядел в BASE.INC (правда уже в lazarus`e) и точно, PBOOLEAN = ^BYTE;
Опции и настроечные файлы перед появлением ошибки не менял
переопределение PBOOLEAN = ^BOOLEAN не помогает
Собственно мучает вопрос, почему так и почему раньше работало?