реклама на сайте
подробности

 
 
> Gcc, выдает варнинг вместо ошибки.
ar__systems
сообщение Oct 7 2013, 15:19
Сообщение #1


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Код
void Dummy(int* a) {
    *a = 0;
};

void Test() {
  int* a = 0;
  Dummy(&a);
};


Выдает варнинг, тогда как я бы хотел видеть в этом месте ошибку. Как переключить?

test.c:1076:3: warning: passing argument 1 of 'Dummy' from incompatible p
inter type [enabled by default]
test_emac.c:873:6: note: expected 'int *' but argument is of type 'int **'
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Lagman
сообщение Nov 9 2013, 10:54
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



а где там ошибка?
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Nov 9 2013, 18:09
Сообщение #3


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Функции вместо указателя на int (int*) передаётся указатель на указатель на int (int**).


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016