Глупый вопрос по C++

Форум для программистов

Сообщение Sh0Ck_filE » Пт сен 17, 2004 8:13 am

Есть такой вот код, он компилится, но при запуске выдаёт Акцесс Виолэйшн <!--emo&:(-->[img]style_emoticons/<#EMO_DIR#>/sad.gif[/img]<!--endemo-->
Что же делать?
Код: выделить все
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <tchar.h>

int main(int argc, char* argv[])
{
   ULARGE_INTEGER *lpFreeBytesAvailableToCaller;
   ULARGE_INTEGER *lpTotalNumberOfBytes;
   ULARGE_INTEGER lpTotalNumberOfFreeBytes;
   BOOL res;
   res = GetDiskFreeSpaceEx("d:",lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, &lpTotalNumberOfFreeBytes);
   
   //ULARGE_INTEGER ullValue;
   TCHAR szValue[40];
   if (res) {
 _sntprintf(szValue, 40, "%I64u", lpTotalNumberOfBytes->QuadPart);
   }
   return 0;
}
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Magister » Пт сен 17, 2004 9:23 am

2Sh0Ck_filE
В какой момент-то АВ вылазит определил?
<!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo--><!--coloro:red--><span style="color:red"><!--/coloro-->все беды - от недостатка информации<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Magister
Генерал-майор
 
Сообщений: 2501
Зарегистрирован: Вт авг 06, 2002 4:22 am
Пункты репутации: 0

Сообщение hoopoe » Пт сен 17, 2004 9:31 am

попробуй так:
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
#include <tchar.h>

int main(int argc, char* argv[])
{
ULARGE_INTEGER lpFreeBytesAvailableToCaller;
ULARGE_INTEGER lpTotalNumberOfBytes;
ULARGE_INTEGER lpTotalNumberOfFreeBytes;
BOOL res;
res = GetDiskFreeSpaceEx("d:",&lpFreeBytesAvailableToCaller, &lpTotalNumberOfBytes, &lpTotalNumberOfFreeBytes);

//ULARGE_INTEGER ullValue;
TCHAR szValue[40];
if (res) {
_sntprintf(szValue, 40, "%I64u", lpTotalNumberOfBytes.QuadPart);
}
return 0;
}
Последний раз редактировалось hoopoe Пт сен 17, 2004 9:32 am, всего редактировалось 1 раз.
hoopoe
Майор
 
Сообщений: 363
Зарегистрирован: Чт июн 20, 2002 11:15 am
Откуда: Нежный Новгород
Пункты репутации: 0

Сообщение hoopoe » Пт сен 17, 2004 9:46 am

<!--QuoteBegin-Magister+--><div class='quotetop'>QUOTE(Magister)</div><div class='quotemain'><!--QuoteEBegin-->2Sh0Ck_filE
В какой момент-то АВ вылазит определил?<!--QuoteEnd--></div><!--QuoteEEnd-->
валится внутри GetDiskFreeSpaceEx... и, чес гря, я б сильно удивился если б не свалилось <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
hoopoe
Майор
 
Сообщений: 363
Зарегистрирован: Чт июн 20, 2002 11:15 am
Откуда: Нежный Новгород
Пункты репутации: 0

Сообщение Magister » Пт сен 17, 2004 5:13 pm

<!--QuoteBegin--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--QuoteEBegin-->валится внутри GetDiskFreeSpaceEx... и, чес гря, я б сильно удивился если б не свалилось <!--QuoteEnd--></div><!--QuoteEEnd-->
мда... RTFM
<!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo--><!--coloro:red--><span style="color:red"><!--/coloro-->все беды - от недостатка информации<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Magister
Генерал-майор
 
Сообщений: 2501
Зарегистрирован: Вт авг 06, 2002 4:22 am
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11