Есть такой код, которые считает свободное место на диске:
#include "pch.h"
#include <iostream>
#include <Windows.h>
int main()
{
DWORD FreeBytesAvailable;
GetDiskFreeSpaceEx(
L"D:", // directory name
(PULARGE_INTEGER)&FreeBytesAvailable, // bytes available to caller
NULL, // bytes on disk
NULL // free bytes on disk
);
std::cout << FreeBytesAvailable;
}
Но, при завершении программы, вылетает ошибка:
Функция ожидает указателя на ULARGE_INTEGER
, а вы почему-то передаете туда насильно приведенный указатель на DWORD
. Неудивительно, что это ни к чему хорошему не приводит.
Объединение ULARGE_INTEGER
содержит поле ULONGLONG QuadPart
в качестве члена, который содержит все значение целиком. Так что если вы по какой-то причине не хотите просто воспользоваться ULARGE_INTEGER
и настаиваете на подходе с "обычной переменной", то ваша переменная должна быть объявлена как ULONGLONG
, а не как DWORD
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
добрий день надо написать предупреждения про переход на другую страницу на мобильной версии при клике есть функция на jquery при клик
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме
Как скролить div с контентом внутри? Подскажите пожалуйстаПробую так HTML:
Перепробовал кучу способов, куда я только не задавал align-items, ссылки просто прижимаются к верху и всеПрошу вашей помощи