С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
danieva
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 10
#1

несовместимость типов - C++

03.04.2013, 22:00. Просмотров 235. Ответов 1
Метки нет (Все метки)

помогите разобраться, передаю в функцию update_table массив указателей на фигуры, для каждой из которых должна вызываться add_to_table. какие аргументы должна содержать функция add_to_table??

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
....
void add_to_table(table *T,figure *F) {
     char *B;
     B=&(T->A[0][0]);
     *(B+8*(8-(F->y))+(F->x-65))=F->type;
}
 
void update_table(table *T,figure *W,int lw,figure *B,int lb){
     int i;
     for (i=0;i<lw;i++) {
         add_to_table(T,W[i]);//вот это злополучное место, на которое ругается add_to_table
     }
}
...
 
int main() {
   figure *W[16],*B[16];
   table T;
   update_table(T,W,1,B,0); 
....
Добавлено через 39 минут
в main эта функция легко заменяется на:

C
1
2
3
for(i=0;i<lw;i++) {
      add_to_table(T,W[i]);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 22:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос несовместимость типов (C++):

Несовместимость типов - C++
В справке по BASS.DLL есть пример который выглядит так: FILE *file; ... // the recording callback DWORD CALLBACK...

Несовместимость типов данных: Error:invalid conversion from 'int' to 'const char*' - C++
Код для ардуинки. #include &lt;VirtualWire.h&gt; const int led_pin = 13; const int transmit_pin = 12; void setup() { ...

Найти предельные значения для целочисленных типов. Не использовать заранее определенные константы границ типов. - C++
Буду благодарен! Найти предельные значения для целочисленных типов. Не использовать заранее определенные константы границ типов.

Разработайте перегружены функции, в которые передаются два параметра типов int или float и три параметра типов - C++
Разработайте перегружены функции, в которые передаются два параметра типов int или float и три параметра типов int или float и возвращают...

Несовместимость с char* - C++
#define BHOP_KEY 'c' struct module_t { DWORD dwBase, dwSize; }; class CDebugger {

Несовместимость программы - C++
Сделал программу С++ на Net Framework 4.5, OpenGL и Windows Forms На компьютерах,где есть Visual Studio работает нормально а там где не...

1
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
03.04.2013, 22:07 #2
Попробуйте написать так
C++
1
void update_table(table *T,figure *W[],int lw,figure *B[],int lb)
W и B - массивы из указателей, а не просто указатели
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2013, 22:07
Привет! Вот еще темы с ответами:

Несовместимость параметра double - C++
Выдаёт ошибку Ошибка 1 error C2664: &quot;double CalcOptim(int,double ,double ,double,int,int,std::string,double)&quot;: невозможно преобразовать...

Контейнер map и алгоритмы STL: несовместимость? - C++
Всем доброго времени суток! Столкнулся с проблемой: алгоритм remove_if не работает с контейнером map. Рассмотрим следующую функцию: ...

несовместимость visual c++ 6.0 и visual studio 2008 - C++
почему правильно гаписанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include &lt;iostream&gt; ...

несовместимость visual c++ 6.0 и visual studio 2008 - C++
почему правильно написанная программа в visual c++ 6.0 не работает в visual studio 2008 , а именно #include &lt;iostream&gt; using namespace...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.