Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Аргументы командной строки https://www.cyberforum.ru/ cpp-beginners/ thread634979.html
Здравствуйте, у меня вопрос, почему программа сбрасывается, так и не выполнив никаких действий? Я знаю , что она возвращает 0 и выходит, но почему она не выполняет действие? #include "stdafx.h" #include "stdlib.h" #include <conio.h> #include <iostream> #include <string> #include <iomanip> #include <sstream> #include <stdexcept>
C++ Запись в текстовый файл адресов вместо строк
Всем привет. Ребята, читаю из бинарного файла структуру и хочу все записать в текстовый файл. Структура struct Client { wchar_t strname;//ФИО клиента
C++ Найти число пассажиров, имеющих более двух вещей и... https://www.cyberforum.ru/ cpp-beginners/ thread634953.html
Тема: Записи. Работа с текстовыми файлами. Дан файл f, содержащий сведения о багаже нескольких пассажиров. Багаж пассажира характеризуется количеством вещей и общим весом вещей. Сведения о багаже каждого пассажира представляют собой запись с двумя полями: одно поле целого типа (количество вещей) и одно - действительное (вес в килограммах). Найти число пассажиров, имеющих более двух вещей и число...
C++ Не появляются файлы в каталоге проекта Почему когда я добавляю в проект заранее подготовленные файлы(.cpp, .h, .rc), они не появляются в каталоге проекта? P.S. Visual Studio 2008 https://www.cyberforum.ru/ cpp-beginners/ thread634932.html
Комбинаторика! Число сочитаний C++
Доброго времени суток. Так как я глубоко начинающий программист, столкнулся с проблемой решения задач по комбинаторике (на данный момент формула числа сочитаний). Каким образом можно записать эту формулу на С++, знаю имееться много способов (через рекурсию и т.д.)? Можете, пожалуйста, написать реализацию и объяснить? Вот пример через рекурсию, но никак не пойму принцип работы, объясните? Сама...
C++ Цикл Начал изучать C++ неделю назад. Теперь начал решать некоторые задачи. И возникли у меня некоторые сложности с циклами... Требуется ваша помощь... Задача: Переведите натуральное число из двоичной системы в десятичную (в двоичном числе не более 10 цифр). Решение: #include <iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread634878.html
C++ Работа с фс https://www.cyberforum.ru/ cpp-beginners/ thread634869.html
Всем привет, мне необходимо посчитать количество файлов в директории и в зависимости от их количества разделить их на 4 или 8 папок. Я слышала есть библиотеки fstream и boost, но как правильно это сделать я так и не поняла.
Конструктор копирования C++
Всем привет. У меня такая проблема: есть некий класс, допустим Test: class Test { protected: int value; public : Test(int v)
C++ Случайные(псевдослучайные) числа https://www.cyberforum.ru/ cpp-beginners/ thread634835.html
Здравствуйте! Я знаю, что было много тем по поводу рандомных чисел в С++.Но всё же. Возникла у меня проблема с получением большого кол-ва случайных(точнее псвдослучайных) чисел, которые меньше 10.Я прекрасно знаю про функцию rand() % 10, и знаю то, что ПЕРЕД ней надо юзать функцию srand().Но вот в чём прикол.Я всегда юзал srand(time(NULL)) в паре с rand() % 10, но при генерации более 1 числа...
C++ Ошибка при вызове функции В функции NewWords вызывается функция correct,при отладке я не могу войти в эту функцию,к тому же потом не выводится элементы объекта класса words и ID в программе на данный момент вызываются лишь 2 функции,которые я привёл #ifndef DICTIONARY_H #define DICTIONARY_H #include "StdAfx.h" class Dictionary { public: https://www.cyberforum.ru/ cpp-beginners/ thread634834.html
генерирую случайные числа C++
srand(time(NULL)); rand()%10; Всем привет, генерирую случайные числа, подскажите, пожалуйста, почему при запуске приложения числа постоянно генерируются? Как можно сделать так, чтобы при каждом запуске приложение выводило только одно число? Спасибо большое!
C++ Как Увеличить шрифт элемента Edit Control Создал Візартом Edit Control но там слишком маленький шрифт. У меня программа через Edit выводит данные, для вывода использую SetDlgItemText(IDC_EDIT1,p->Weight); вот такое выражения, подскажите как сделать выводимые данные Больше. Добавлено через 29 минут С шрифтом разобрался теперь подскажите как сделать чтоб Надпись была по середине окно а не сверху Добавлено через 23 часа 47 минут... https://www.cyberforum.ru/ cpp-beginners/ thread634826.html
Почетный модератор
Эксперт .NET
8721 / 3673 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
08.08.2012, 23:12 0

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

08.08.2012, 23:12. Показов 2963. Ответов 14
Метки (Все метки)

Ответ

bytephone32, AInfo должно быть не HANDLE, а LPVOID (хоть это и одно и тоже по значению, но смысл разный), т.к. MapViewOfFile возвращает указатель на адрес памяти по которому спроецирован фрагмент файла. Вам нужно просто привести полученный LPVOID к (TAIMPFileInfo*)
C
1
2
3
_AInfo = (TAIMPFileInfo*)MapViewOfFile(...);
...
LPWSTR Abuf = (LPWSTR)((PBYTE)_AInfo + _AInfo->StructSize); // судя из примера и определения структуры TAIMPFileInfo


Вернуться к обсуждению:
Преобразование void* в структуру C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2012, 23:12
Готовые ответы и решения:

Преобразование указателя void к указателю на структуру
Здравствуйте! Можете объяснить эти строки в программе? int cmp(const void* p1, const void* p2) {...

Указатель void на структуру
Есть некий тип структуры action. Для функции _beginthread третьим параметром требуется указатель на...

Приведение void* к типу указателя на структуру
Тема обсуждалась здесь, но решения так и нет нормального Есть два (и более, хоть до 20) линейных...

преобразование из void* в int[n]
Всем привет) Пишу программу, которая в отдельном потоке сортирует массив. такая проблема, на...

14
08.08.2012, 23:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2012, 23:12
Помогаю со студенческими работами здесь

преобразование void в char
помогите пожалуйста компилятор ругается и не хочет запускать прогу на исполнение(( невозможно...

Преобразование из «void*» в «char*»
Имеется такая строка buffer = malloc(600); Перемменая buffer у меня указатель на буффер типа Char...

Преобразование void в double
Пример кода: glutDisplayFunc(RenderScene); // функция которая принимает в виде аргумента void...

Время на преобразование void* к иным указателям
Здравствуйте. Имеется небольшой вопрос. Тратится ли время на преобразование из void* к иным...

Проверить правильность преобразования указателя - преобразование из void*
Есть один абстрактний и один не абстрактний клас. В виртуальний метод передаеться указатель на...

Прочитать из файла структуру. Преобразование atoi
Помогите пожалуйста, не могу красиво прочитать из файла. Задали записать информацию в виде...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru