Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
ВнизПроблема с CreateFileMapping Найти похожие ветки
← →
Dmitry_177 (2006-10-13 12:01) [0]Почему-то ошибка выскакивает при компиляции, курсор ставится после запятой после "-1" (первого параметра функции), никак не пойму в чем дело, помогите пожалуйста...
var
Mapping: THandle = 0;
const
UniqueHookId = "123432123";
initialization
Mapping := CreateFileMapping(-1, nil, PAGE_READWRITE, 0, SizeOf(CommonArea), UniqueHookId);
Ошибка: [Pascal Error] Exchange.pas(29): E1012 Constant expression violates subrange bounds
← →
Fay © (2006-10-13 12:03) [1]2 Dmitry_177 (13.10.06 12:01)
Не умничай.CreateFileMapping(INVALID_HANDLE_VALUE, ...
← →
Dmitry_177 (2006-10-13 12:04) [2]Я читал про эту функцию, что если надо создать свап-файл то первый параметр должен быть именно -1, или это не так?
← →
Сергей М. © (2006-10-13 12:18) [3]
> Dmitry_177 (13.10.06 12:04) [2]
Не знаю что ты там читал, но первый параметр этой ф-ции должен иметь LongWord-совместимый тип (см. Windows.pas, System.pas).
← →
Fay © (2006-10-13 12:19) [4]> Я читал про эту функцию,
Чё, прямо в MSDN так написано?
Первый параметр - DWORD. Какой нахрен "минус что-то",
> если надо создать свап-файл
Больше не повторяй это вслух. Во-первых не своп-файл, а page-файл. Во-вторых не его создать, создать в нем.
> первый параметр должен быть именно -1
Именно INVALID_HANDLE_VALUE. Тебя не должно волновать, что эта константа равна.
← →
Плохиш © (2006-10-13 12:34) [5]
> Fay © (13.10.06 12:19) [4]
> > первый параметр должен быть именно -1
> Именно INVALID_HANDLE_VALUE. Тебя не должно волновать, что
> эта константа равна.
Ну почему же, можно и посмотреть. А равна онаDWORD(-1)
:-)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.078 c