Код в порядке. В одном файле это прекрасно для меня компилируется с помощью gcc.
int g(int arr[][5])
{
return 1;
}
int main()
{
int array[1800][5];
g(array);
return 0;
}
Я предполагаю, что вы #include
используете неправильный файл - возможно, тот, который имел другое объявление для GefMain
. Или, возможно, вы просто не сохранили файл, объявивший GefMain
, поэтому он по-прежнему имеет аргумент, например, int [][3]
, который может вызвать предупреждение.
Я бы посоветовал вам опубликовать весь код, чтобы воспроизвести проблему (разумеется, после того, как вы удалите все, что не нужно для ее воспроизведения). Но, скорее всего, в этот момент вы решите это сами.