У меня проблема.Концепция объектно-ориентированного программирования на языке C получила домашнее задание.Мне нужно использовать функции variadic.Но я получаю ошибку.Буду признателен, если вы поможете мне.Я новичок в кодировании.
RastgeleKarakter.h:
#ifndef RASTGELEKARAKTER_H
#define RASTGELEKARAKTER_H
struct RASTGELEKARAKTER{
// code
};
RastgeleKarakter SKarakterOlustur(int...); // prototype
void Print(const RastgeleKarakter);
#endif
RastgeleKarakter.c:
#include "RastgeleKarakter.h"
#include "stdarg.h
RastgeleKarakter SKarakterOlustur(int... characters){
//code
}
Ошибка:
make
gcc -I ./include/ -o ./lib/test.o -c ./src/Test.c
In file included from ./src/Test.c:3:0:
./include/RastgeleKarakter.h:17:38: error: expected ';', ',' or ')' before '...' token
RastgeleKarakter SKarakterOlustur(int...);
Я не знаю, сколько там параметров.Я хочу решить это с помощью переменной функции.