У меня есть небольшой быстрый проект в XCode 6.2 на OS X 10.10, и к этому проекту был добавлен небольшой файл C, упрощено до:C не будет компилировать
#include <stdio.h>
void function1(unsigned char buf) {}
unsigned char abuf;
function1(abuf);
я не могу получить любую версию C для компиляции. Указанный выше код генерирует 2 ошибки: «Отсутствует спецификатор типа, по умолчанию -« int », и« Список параметров без типов разрешен только в определении функции »
Мое предположение заключается в том, что проект каким-то образом не настроен правильно для компиляции файла C, но я не могу понять, чего не хватает. (Обратите внимание, что в конечном итоге файл C будет использоваться для доступа к внешней библиотеке, а файл «project-Bridging-Header.h», который сейчас пуст, был сгенерирован.) Может ли кто-нибудь помочь?
Функциональный вызов типа 'function1 (abuf);' должен быть в некоторой функции. – MikeCAT
Попробуйте скомпилировать * действительный * C источник. – MikeCAT
Что это: 'void function1 (unsigned char buf) {}'?! – user3078414