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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
shadowcraft94
 Аватар для shadowcraft94
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 18
#1

Указатели и структуры - C++

10.05.2013, 12:13. Просмотров 264. Ответов 3
Метки нет (Все метки)

Здравствуйте.
Подскажите, пожалуйста, почему не меня среда ругается.
error C2440: =: невозможно преобразовать "Book *" в "SortingStruct::BooK *"
1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const int N = 300;
 
struct Book
{
    char name_book[100];
    int number_pages;
    float price;
} BooKs[N];
 
struct BooK *StructBookObmen[300];
for(int i = 0; i<N; i++)
{
    StructBookObmen[i] = &BooKs[i];
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2013, 12:13     Указатели и структуры
Посмотрите здесь:

Указатели и динамические структуры данных C++
Указатели и динамические структуры данных C++
Указатели на структуры C++
на указатели C++
C++ Указатели и структуры
C++ Структуры, содержащие указатели на самих себя
C++ Структуры и указатели
Указатели C++
ассоциативный массив MAP хранящий указатели на векторы определенной структуры C++
C++ Указатели на структуры
C++ список (в программе обнуляются указатели на структуры)
Структуры и указатели C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12512 / 7074 / 794
Регистрация: 27.09.2012
Сообщений: 17,467
Записей в блоге: 2
Завершенные тесты: 1
10.05.2013, 12:15     Указатели и структуры #2
C++
1
Book *StructBookObmen[300];
shadowcraft94
 Аватар для shadowcraft94
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 18
10.05.2013, 12:24  [ТС]     Указатели и структуры #3
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
Book *StructBookObmen[300];
C++ поддерживает же хоть такой способ объявления, хот тот, что у меня.
Спасибо за ответ.
Ошибка была в имени структуры - struct Book *StructBookObmen[300];
Каким-то образом туда проникла кириллица, странно, но VS не подсветил как неизвестный идентификатор.
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12512 / 7074 / 794
Регистрация: 27.09.2012
Сообщений: 17,467
Записей в блоге: 2
Завершенные тесты: 1
10.05.2013, 12:26     Указатели и структуры #4
Цитата Сообщение от shadowcraft94 Посмотреть сообщение
но VS не подсветил как неизвестный идентификатор.
потому что было struct
Yandex
Объявления
10.05.2013, 12:26     Указатели и структуры
Ответ Создать тему
Опции темы

Текущее время: 09:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru