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

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

Восстановить пароль Регистрация
 
shadowcraft94
 Аватар для shadowcraft94
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 18
10.05.2013, 12:13     Указатели и структуры #1
Здравствуйте.
Подскажите, пожалуйста, почему не меня среда ругается.
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];
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 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
Модератор
Эксперт С++
 Аватар для Croessmah
11817 / 6796 / 769
Регистрация: 27.09.2012
Сообщений: 16,867
Записей в блоге: 2
Завершенные тесты: 1
10.05.2013, 12:26     Указатели и структуры #4
Цитата Сообщение от shadowcraft94 Посмотреть сообщение
но VS не подсветил как неизвестный идентификатор.
потому что было struct
Yandex
Объявления
10.05.2013, 12:26     Указатели и структуры
Ответ Создать тему
Опции темы

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