У меня есть вопрос относительно к функции декларации:Как очистить неявное объявление функции в C?
Я объявил функцию в БЛ
//b.c
void getNumber();
//common header
common.h
В переменного тока я использую это так: // ас
#include "common.h"
void getInfo()
{
getNumber();
}
но жалуйтесь, что getNumber является неявным объявлением функции, в чем причина?
Вы должны поместить декларацию в 'common.h', а не в' b.c'. – glglgl
'void foo()' не является прототипом, вместо этого вы должны использовать 'void foo (void)'. – effeffe