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

Ошибка error C2070: 'unsigned int': illegal sizeof operand - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запутался с циклами http://www.cyberforum.ru/cpp-beginners/thread20321.html
хочу что подпрограмка при вводе m=6 выводила 0123 0124 ...
C++ (char)xx и '\xx' - в чём разница? День добрый. Просто любопытно, почему cout << (char)число; и cout << '\число'; часто дают разный результат? http://www.cyberforum.ru/cpp-beginners/thread20310.html
C++ Опять завал!!!
Данна матрица А нужно переписать ее в матрицу В так, чтобы сначала были все положительные числа, а потом все отрицательные, матрицу задать через random.:wall::wall::wall:
C++ Найти максимальный по площади выпуклый четырехугольник, который можно организовать из точек на плоскости
В двухмерном пространстве задается некоторое количество точек . Нужно найти максимальный по площади выпуклый четырехугольник, которых из этих точек можно организовать. з.ы. буду очень благодарен...
C++ Решить задачу на C++ http://www.cyberforum.ru/cpp-beginners/thread20271.html
Пожалуйста! Очень срочно! Помогите. Нужно решить задачу на C++. Необходимо решить только под номером 24 в прикрепленном изображении. Спасибо! К сожалению размер изображения превышает необходимого...
C++ Программа на С++ Задача.Ввести с клавиатуры число и перевернуть его «физически» (например, число 2356 станет числом 6532). Я так понимаю, что следует ввести последовательность чисел. Например от 1 до... подробнее

Показать сообщение отдельно
seravr
1 / 1 / 0
Регистрация: 11.11.2008
Сообщений: 34
06.01.2009, 23:50  [ТС]
точно, спасибо, чё-то сглупил.

А как быть со вторым вопросом??? почему выводиться в виде 42004d? Там что-то не то? Если размер объединения равен unsigned long( 4байта), а два поля структуры по unsigned int (2 байта), то по сути там должно храниться число в формате 424d(см. код) Почему?

Добавлено через 4 часа 36 минут 31 секунду
еще один вопрос не ясен, про bmp формат

для Windows 98/Me, Windows 2000/XP должна использоваться структура BITMAPV5HEADER
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
typedef struct { 
DWORD bV5Size; 
LONG bV5Width; 
LONG bV5Height; 
WORD bV5Planes; 
WORD bV5BitCount; 
DWORD bV5Compression; 
DWORD bV5SizeImage; 
LONG bV5XPelsPerMeter; 
LONG bV5YPelsPerMeter; 
DWORD bV5ClrUsed; 
DWORD bV5ClrImportant; 
DWORD bV5RedMask; 
DWORD bV5GreenMask; 
DWORD bV5BlueMask; 
DWORD bV5AlphaMask; 
DWORD bV5CSType; 
CIEXYZTRIPLE bV5Endpoints; 
DWORD bV5GammaRed; 
DWORD bV5GammaGreen; 
DWORD bV5GammaBlue; 
DWORD bV5Intent; 
DWORD bV5ProfileData; 
DWORD bV5ProfileSize; 
DWORD bV5Reserved; 
} BITMAPV5HEADER, *PBITMAPV5HEADER;
в ней есть элемент-структура CIEXYZTRIPLE bV5Endpoints:
C++
1
2
3
4
5
6
typedef struct tagCIEXYZTRIPLE {
CIEXYZ ciexyzRed;
CIEXYZ ciexyzGreen;
CIEXYZ ciexyzBlue;
} CIEXYZTRIPLE;
typedef CIEXYZTRIPLE FAR* LPCIEXYZTRIPLE;
а в ней есть структура:
C++
1
2
3
4
5
6
typedef struct tagCIEXYZ {
FXPT2DOT30 ciexyzX;
FXPT2DOT30 ciexyzY;
FXPT2DOT30 ciexyzZ;
} CIEXYZ;
typedef CIEXYZ FAR* LPCIEXYZ;
Вопрос, что за тип FXPT2DOT30, помогите разобраться пожалуйста

Добавлено через 55 минут 47 секунд
Вообщем, разобрался,

Скажите плиз эти строки равносильны:
C++
1
typedef long FXPT2DOT30;
и
C++
1
#define long FXPT2DOT30;
Добавлено через 8 часов 8 минут 19 секунд
Модератор, удалите плиз данный топик, я разобрался со всеми вопросами
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru