C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Ошибка в 2-х строчках?
Ортодокс
Отправлено: 03.03.2006, 23:49


Не зарегистрирован







В С++Builder5 (и 6 тоже) без проблем компилируется вот этот код:
LPMEMORYSTATUS lpBuffer; /* _MEMORYSTATUS* lpBuffer*/
GlobalMemoryStatus(lpBuffer);
Но во время работы проги при вызове процедуры во 2-й строке возникает ошибка:
Project Project1.exe raized exception class EAccessViolation with message 'Access violation at address 77E784DC in module 'kernel32.dll'. Write of address 00080564'. Process stopped. Use or Run to continue.
Тот же код (но при lpBuffer:_MEMORYSTATUS) в Delphi работает отлично.
Помогите!!! В чем проблема???!!!
Guest
Отправлено: 04.03.2006, 01:23


Не зарегистрирован







MEMORYSTATUS Buffer; /* _MEMORYSTATUS Buffer*/
GlobalMemoryStatus(&Buffer);
Ортодокс
Отправлено: 04.03.2006, 11:23


Ученик-кочегар

Группа: Участник
Сообщений: 4



Спасибо Guest. Всё получилось smile.gif

Вернуться в Вопросы программирования в C++Builder