![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: -1 Всего: 0 |
Здравствуйте.
Вообщем у меня просто вопрос надеюсь вы быстро на него ответите. У меня невыходит выделить, скопировать и освободить память. Вот что пытаюсь сделать
Не правильный конечно у меня вышел код покопался в MSDN и нашел вот такой код
А где а параметрах размер? Вообщем вот так-бы выглядело на Delphi
И еше можете ктонибудь своими словами сказать что представляет PVOID тип, это если на Delphi Poiter ? ![]() |
||||||
|
|||||||
Damarus |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 671 Регистрация: 6.5.2006 Репутация: 6 Всего: 29 |
||||
|
||||
DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: 1 Всего: 3 |
The free function deallocates a memory block (memblock) that was previously allocated by a call to calloc, malloc, or realloc. The number of freed bytes is equivalent to the number of bytes requested when the block was allocated (or reallocated, in the case of realloc)
Это сообщение отредактировал(а) DigitSphinx - 13.6.2007, 14:12 |
|||
|
||||
Ak47black |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: -1 Всего: 0 |
Ну для меня просто странно так как в Delphi то надо писать скока например
Значит число это гдето храниться тогда в памяти скока освободил. Я пишу драйвер ,а вообще в драйверах можно пользоваться этим? Код у меня такой вот
и ошибки
|
||||||
|
|||||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
ЕМНИП, ещё с Delphi 1.0(если не с Turbo Pascal 7.1) второй параметр, указывающий размер можно было опускать как не нужный(и если указать его неправильно, то ничего не изменится). -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: -1 Всего: 0 |
archimed7592, ок я раньше думал что обязательно нуна указывать
![]() Ну может кто видит в чём тут проблема с кодом? Это сообщение отредактировал(а) Ak47black - 13.6.2007, 15:05 |
|||
|
||||
JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Среда разработки какая?
|
|||
|
||||
Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: -1 Всего: 0 |
DDK и компилю через Build
|
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
Ak47black,
дык ежели драйвер пишешь, конечно будут ошибки ядро не экспортирует функции malloc(), free() (если оно их вообще поддерживает (точно сказать не могу потому как не в курсе API ядра Window$)) пользуйся экспортируемыми ядром функциями Mm* (более точно - в google) -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Ak47black |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2205 Регистрация: 2.12.2005 Репутация: -1 Всего: 0 |
А memcpy можно использовать или это тоже к WinApi идёт?
|
|||
|
||||
Rickert |
|
|||
![]() Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 0 Всего: 52 |
memcpy/free/malloc - это не winapi -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |