Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];

Вниз

Будут проблемы? GetMem(Buffer, FileSize); FileSize>1M;   Найти похожие ветки 

 
bvn123   (2003-01-21 12:32) [0]

FileSize>1M; GetMem(Buffer, FileSize);
Но функция SizeOf(Buffer) возвращает 32767.
Могут ли появиться проблемы и в каком случае (например, разрядность процессора, не 32-битное приложение...)


 
Anatoly Podgoretsky   (2003-01-21 12:41) [1]

Ты наверно неверно или не полностью скопировал текс, должно быть 4


 
han_malign   (2003-01-21 13:46) [2]

Buffer - должен иметь ссылочный тип (Pointer, PByteArray, PWordArray, PChar, etc), а у тебя судя по всему просто массив и указатель на выделенный блок памяти лежит в его первых четырех байтах, и упаси тебя Борланд использовать GetMem с открытым массивом, строкой или классом.
З.Ы. С помощью SizeOf нельзя определить размер выделенной памяти, если GetMem не сможет выделить блок памяти требуемого размера, то будет сгенерировано исключение EOutOfMemory...



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
14-97039
Ежик
2003-01-14 09:45
2003.01.30
В чем преимущества и недостатки языка C++ от Object Pascal


14-97003
Шутник
2003-01-13 16:08
2003.01.30
Про лес


1-96788
Alex
2003-01-20 15:26
2003.01.30
Размещение компонентов Align<Bottom>


7-97057
BJValentine
2002-11-18 17:45
2003.01.30
Список компов в сетке


1-96796
Dimka!
2003-01-21 21:34
2003.01.30
Вывести слово в позиции X,Y???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский