Форум программистов, компьютерный форум, киберфорум
Наши страницы

Преобразование void* в структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Аргументы командной строки http://www.cyberforum.ru/cpp-beginners/thread634979.html
Здравствуйте, у меня вопрос, почему программа сбрасывается, так и не выполнив никаких действий? Я знаю , что она возвращает 0 и выходит, но почему она не выполняет действие? #include "stdafx.h"...
C++ Запись в текстовый файл адресов вместо строк Всем привет. Ребята, читаю из бинарного файла структуру и хочу все записать в текстовый файл. Структура struct Client { wchar_t strname;//ФИО клиента http://www.cyberforum.ru/cpp-beginners/thread634976.html
Найти число пассажиров, имеющих более двух вещей и... C++
Тема: Записи. Работа с текстовыми файлами. Дан файл f, содержащий сведения о багаже нескольких пассажиров. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже...
C++ Не появляются файлы в каталоге проекта
Почему когда я добавляю в проект заранее подготовленные файлы(.cpp, .h, .rc), они не появляются в каталоге проекта? P.S. Visual Studio 2008
C++ Комбинаторика! Число сочитаний http://www.cyberforum.ru/cpp-beginners/thread634917.html
Доброго времени суток. Так как я глубоко начинающий программист, столкнулся с проблемой решения задач по комбинаторике (на данный момент формула числа сочитаний). Каким образом можно записать эту...
C++ Цикл Начал изучать C++ неделю назад. Теперь начал решать некоторые задачи. И возникли у меня некоторые сложности с циклами... Требуется ваша помощь... Задача: Переведите натуральное число из двоичной... подробнее

Показать сообщение отдельно
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
09.08.2012, 23:13
Цитата Сообщение от bytephone32 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
struct TAIMPFileInfo
{
    DWORD StructSize;
    //
    BOOL  Active;
    DWORD BitRate;
    DWORD Channels;
    DWORD Duration;
    INT64 FileSize;
    DWORD Rating;
    DWORD SampleRate;
    DWORD TrackNumber;
    //
    DWORD AlbumLength;
    DWORD ArtistLength;
    DWORD DateLength;
    DWORD FileNameLength;
    DWORD GenreLength;
    DWORD TitleLength;
    //
    PWCHAR Album;
    PWCHAR Artist;
    PWCHAR Date;
    PWCHAR FileName;
    PWCHAR Genre;
    PWCHAR Title;
};
Handle - это всего лишь void* кторый хранит адресс чего-то,
не так. в общем случае handle - целое, для файле - просто индекс с таблице ядра операционной системы. тебе не удастся это к чему-то своему "приводить".
судя по тому, что ты привел, эта структура - заголовок какого-нибудь медиа-файла. тебе нужно его прочитать в память, и там уже "приводить", а не залазить в ядро. не пустют.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru