Я пытаюсь создать стороннюю библиотеку, в которой есть функция, определенная в общедоступном заголовке как таковая
void reset(void* instance);
И в реализации
void reset(instance_type* instance) {
...
}
И яполучение ошибки компиляции конфликтующих типов.Теперь это кажется очевидным, почему мне на поверхности.Автор использовал MSVC, а я использую gcc, настроенный на стандарт C99 - может быть, поэтому он работал на машине авторов?Какую минимальную модификацию я могу сделать, чтобы заставить ее строить в условиях ограничения, которое я не хочу показывать instance_type
через открытый интерфейс?