Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переполнение стэка, при указателе на массив символов 
V
    Опции темы
Sergio
  Дата 3.9.2008, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 843
Регистрация: 28.7.2006
Где: Solar System-> Earth

Репутация: нет
Всего: 1



Всем привет. Переполнение стэка при вот таком коде:
Код

bool ReadBufferFromFile(HANDLE hFile, char bufferFile[4096])
{
    DWORD bytesOfRead;
    ReadFile(hFile, &bufferFile, 4095, &bytesOfRead, NULL);

    return true;
}
...

char buff[4096];
ReadBufferFromFile(hFile, bufferFile)

В чём собственно проблема? Поскольку про "\0" я не забыл.
PM MAIL ICQ   Вверх
Mayk
Дата 3.9.2008, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 3
Всего: 134



Цитата(Sergio @  4.9.2008,  00:36 Найти цитируемый пост)

В чём собственно проблема?


Цитата(Sergio @  4.9.2008,  00:36 Найти цитируемый пост)
&bufferFile,

здесь должен быть &bufferFile[0] или bufferFile.


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
NebelDT
Дата 30.9.2008, 20:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.9.2008
Где: RU

Репутация: -6
Всего: -10



У меня вот такой примерчик!
Код

  bufferfile.Link(filename.local8Bit(),ID3TT_ID3V2);
          setTagContentv2(&bufferfile,&v2tag);
          //if we have a picture, write it to file
          if (!v2tag.cdcover.isNull())
            setPicture(&bufferfile,v2tag.cdcover);
          else
            removePicture(&bufferfile);
          bufferfile.Update(ID3TT_ID3V2);
          bufferfile.Clear();
          if (tagversion==2&&workingfile.HasV1Tag())
            {
              //strip unwanted id3v1-tag
              bufferfile.Link(filename.local8Bit(),ID3TT_ID3V1);
              bufferfile.Strip(ID3TT_ID3V1);
            }


PM MAIL WWW YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.