Ir ao conteúdo

Problema para linkar lib ffmpeg


Werex

Posts recomendados

Postado

Olá pessoal! Estou tentando usar algumas libs do pacote de libs ffmpeg e estou com problemas para linkar alguns headers. Estou usando o Code::Blocks e seguindo esse tutorial.

As libs, os headers e as dlls foram retiradas deste site.

Aqui está o codigo que estou tentando compilar:


#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## ULL)
#endif

extern "C" {
#include <libavformat/avformat.h>
#include <libavcodec/avcodec.h>
};
#include <stdlib.h>
#include <SDL.h>

int main ( int argc, char** argv )
{
av_register_all();
av_open_input();

}

Para linkar estou usando:

-lavcodec -lavutil -lavformat

Quando compilei pela primeira vez recebi os seguintes erros:

 
'av_register_all' was not declared in this scope
'av_open_input' was not declared in this scope

Quando vi esses erros, pesquisei na internet e descobri que o erro poderia ser evitado usando "extern 'C' {}", o estranho é que a função 'av_register_all()' do avcodec.h passou a fucionar perfeitamente, porém a função 'av_open_input()' do avformat.h continua dando o erro:


'av_open_input' was not declared in this scope

Já pesquisei bastante sobre possíves soluções para este erro mas não tive sucesso. :/

Se alguém puder me dar uma ideia de como resolver isso eu agradeço. =o

Obrigado pela atenção de todos. =)

Postado

Descobri o problema pessoal!

É que o tutorial que eu estou seguindo é antigo e aquela função que estava dando como "not declared" não existe mais.

Agora restam-me duas opções: ou eu uso uma lib antiga, ou eu acho um novo tutorial.

:P

  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!