Получаю “несовместимые типы для” функции в C, почему?

Для начала скажу, что я зарабатываю через вот этого брокера, проверен он временем! А вот хороший пример заработка, человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв

Я использую ниже код:

char dest[5]; char src[5] = "test";  printf("String: %s\n", do_something(dest, src));  char *do_something(char *dest, const char *src) { return dest; } 

Реализация выполнить_действие тут не главное. Когда я пытаюсь скомпилировать выше я вам эти два исключения:

“ошибка: несовместимые типы для ‘выполнить_действие’” (при вызове функции printf) “ошибка: предыдущий неявное объявление ‘выполнить_действие был здесь” (на линии прототипа)

Почему?

Убедитесь, что типа в объявлении функции объявляются первыми.

/* start of the header file */
.
.
.
struct intr_frame{...}; //must be first!
.
.
.
void kill (struct intr_frame *);
.
.
.
/* end of the header file */

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Оставить комментарий

Ваш email нигде не будет показанОбязательные для заполнения поля помечены *

*