прототип функции с несколькими параметрами, включая void - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть часть программного обеспечения, в которой есть функция, например:

void function_name(structure_t *param1, void *param2){code....}

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

void function_name(structure_t, void);

У меня есть эта строка ниже связанной структуры, но я думаю, что проблема связана с пустотой. Сама функция принимает пустоту * param2, что, честно говоря, смущает меня, но работает.

Компилятор выдает сообщение об ошибке: «void должен быть единственным параметром»

1 Ответ

1 голос
/ 01 декабря 2011

В объявлении функции отсутствует * для определения аргументов как указателей!

void function_name(structure_t *, void *);
...