Некоторые меня эту ошибку, когда я пытаюсь скомпилировать программу на C.неявное объявление функции «GetChar» в C
myfunctions.c:27:2: warning: implicit declaration of function ‘getChar’ [-Wimplicit-function-declaration]
Вот строка 27:
while(myChar = getChar() && myChar != '')
Я звоню это в заголовке:
#include <stdio.h>
#include <unistd.h>
Даже после исправления имени, это почти наверняка * не *, что вы хотите. Проверьте свой приоритет. Ваш цикл эквивалентен 'while (myChar = (getchar() && myChar! = ''))' Вы, вероятно, хотите явно сказать 'while ((myChar = getchar()) && myChar! = '')'. – FatalError
Эй, если это ваш точный код, ваш сравнительный символ не существует. Исправьте это. –
Спасибо, ребята, будет ли это работать? \t while ((myChar = getchar()) && (myChar! = '')) –