Консультация № 16074
19.01.2005, 13:26
0.00 руб.
0 1 1
Уважаемые эксперты!
Столкнулся недавно с такой проблемой:
В WinAPI есть такая функция SetFilePointerEx, один из аргументов которой
имеет тип LARGE_INTEGER. И выходит так, что я не могу использовать в
качестве этого параметра ни числовую константу, ни переменную типа
__int64 например. Копмилятор просто не может привести тип или выполнить
operator=. Мне приходится описывать функцию-оболочку, которая принимает
смещение в виде __int64, инициализирует этим значением локальную
переменную LARGE_INTEGER и передает ее SetFilePointerEx.
А какие еще, более изящные, решения Вы можете предложить ?
И еще небольшой вопросик. Где, кроме microsoft.com можно скачать
WinXP SDK, WinXP DDK, Win2000 DDK и Win2003 DDK ?

Обсуждение

Неизвестный
19.01.2005, 20:29
общий
это ответ
Здравствуйте, Мартынихин Сергей Геннадьевич!
Инициализируйте сразу член QuadPart LARGE_INTEGER - а вашим инт64 числом. Или же напрямую с ним и работайте.
Форма ответа