Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Проблема с 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
15-1160147122
z80maniac
2006-10-06 19:05
2006.10.29
Прямой доступ к памяти в WinXP


3-1157033863
ANB
2006-08-31 18:17
2006.10.29
Что произойдет, если завалится длительная DDL ?


2-1161061981
wipr
2006-10-17 09:13
2006.10.29
Проблемы с отображением данных из БД в QuickReport


15-1160470659
Cash
2006-10-10 12:57
2006.10.29
Новое слово в креплении кулеров!


3-1156855026
pic509
2006-08-29 16:37
2006.10.29
Как передать в Хранимую процедуру параметр=null