pracuję z tym plikiem utils.c w Xcode, który posiada następujące:Oczekiwany; po górnej declarator poziomie, błąd w Xcode
#if FF_API_AVCODEC_OPEN
int attribute_align_arg avcodec_open(AVCodecContext *avctx, AVCodec *codec)
{
return avcodec_open2(avctx, codec, NULL);
}
To powodując Expected ; after top level declarator
, błąd (podczas kompilacji) w Xcode na tej linii: int attribute_align_arg avcodec_open(....
Dlaczego? i co powinienem zrobić, aby rozwiązać ten problem.
Dziękuję.
Wygląda, że atrybut "atrybut_align_arg" nie został zdefiniowany. Musisz załączyć odpowiedni plik nagłówkowy, który według Google to 'libavutil/internal.h' –
Jeśli nie jest to rozwiązanie @ CaptainObvlious, jakie są linie powyżej kodu, który podałeś? – xaxxon
@Captain Obvlious, 'libavutil/internal.h' jest zawarty w ścieżkach nagłówków xcodes. Błąd nie dotyczy definicji obiektu ani nierzetelnego pliku '.h'. Chodzi o to (myślę), że xcode oczekuje ';' zaraz po 'int attribute_align_arg' w powyższym stwierdzeniu. – cube