Я получаю эту ошибку:
transform.c:23: warning: ‘struct user_data_s declared inside parameter list
transform.c:23: warning: its scope is only this definition or declaration, which is probably not what you want
Я думаю, это потому, что у меня есть структура, содержащая структуру.
Это то, что я пытаюсь сделать:
void f2(struct user_data_s* data) {
printf("Number %i\n", data->L);
}
void f1(struct user_data_s* data) {
printf("Number %i\n", data->L);
f2(data);
}
Printf в f1 работает, но строка
void f2(struct user_data_s* data) {
дает ошибку.
Кто-нибудь знает, как я могу это исправить?