Форум программистов, компьютерный форум CyberForum.ru

приведение типов указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ signal.h http://www.cyberforum.ru/cpp-beginners/thread807099.html
Доброго времени суток! Начал разбираться с сигналами и понял что как работать с ними под windows мало литературы... так вот, у меня есть код: // showarg.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <signal.h> #include <locale> using namespace std;
C++ Debug assertion failed Во время отладки вылазит такая ошибка,не могу понять в чём дело http://www.cyberforum.ru/cpp-beginners/thread807091.html
C++ Динамический массив с большим количеством элементов
Нужно создать динамический массив (каждый элемент целое положительное число до 10^9), который по введенным данным создавал N элементов массива, где N может быть до 10^5. unsigned long int *arr = new unsigned long int; Я сделал так, но если количество элементов больше 45920, то выводит ошибку "terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc...
вызов конструктора C++
Здарова! Есть допустим класс: class Str { Str(); Str(Str&); Str(char*); };
C++ Где ошибка? Чтение массива из файла http://www.cyberforum.ru/cpp-beginners/thread807062.html
Пишу программу которая читает вектор и массив из файла. После чего перемножает вектор на массив (получается в итоге вектор). причем отправка на кластеры происходит по столбцам. Но прога да же читать файл не хочет. Файл физичиски присутствует и заполнено но на экран нечего не выводится, а прога падает. stdafx.h #pragma once #include "targetver.h" #include <stdio.h> #include <tchar.h>...
C++ Как такое может быть? (вызов функции-члена без объекта) собственно вопрос озвучен. #include <iostream> using namespace std; class Test { public: void print() { подробнее

Показать сообщение отдельно
Алексей89
 Аватар для Алексей89
29 / 29 / 3
Регистрация: 19.02.2013
Сообщений: 107
13.03.2013, 01:02     приведение типов указателей
Задача у меня простая. Нужно побитно оперировать с числом unsigned int и на каких-то этапах заносить его в массив.
для начала я решил, что пусть хотя бы это число выводится в memo элементик на форме.

написал код:
C++
1
2
3
4
static bool *Manth = new bool [32];
void *pntr=0;
pntr= (unsigned int*)&Manth[0];
        Memo1->Lines->Add(Now().TimeString()+": "+*pntr);
Компилятор пишет:
[c++ Error] UnitMain.cpp (61): E2109 Not an allowed type

чтобы знать что проблема не в memo(int числа выводит без проблем), сделал так:
C++
1
2
3
4
5
6
static bool *Manth = new bool [32];
void *pntr=0;
pntr= (unsigned int*)&Manth[0];
unsigned int number;
number=*pntr;
        Memo1->Lines->Add(Now().TimeString()+": "+number);
пишет то же самое только на строке number=*pntr;

По интернету лазил, ничего такого, чтоб сразу заработало не нашел.
Помогите пожалуйста
Спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru