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

 
 
> 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
Ответов
neiver
сообщение Oct 7 2013, 18:20
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 22-03-10
Из: Саратов
Пользователь №: 56 123



http://stackoverflow.com/questions/2287122...er-type-warning
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Oct 7 2013, 19:03
Сообщение #3


self made
****

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



Цитата(neiver @ Oct 7 2013, 13:20) *



Это уже видел. Не работает, только если -Werror включить, но это будут все варнинги ошибками. Видимо так и поступлю, только не сразу.
Go to the top of the page
 
+Quote Post
Ixt
сообщение Oct 8 2013, 07:38
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 27-10-06
Из: Брянск
Пользователь №: 21 724



Цитата(ar__systems @ Oct 7 2013, 23:03) *
Выдает варнинг, тогда как я бы хотел видеть в этом месте ошибку. Как переключить?


Можно в конкретном месте ключи для конкретного кода переключать. Делается прагмами.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Oct 8 2013, 14:31
Сообщение #5


self made
****

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



Цитата(Ixt @ Oct 8 2013, 02:38) *
Можно в конкретном месте ключи для конкретного кода переключать. Делается прагмами.


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

Я может неточно выразился, я хотел сказать все подобные ситуации должны приводить к ошибке.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 12:32
Рейтинг@Mail.ru


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