개발환경
사용툴 : Visual Studio 2013 라이브러리 : openCV library 2.4.10 ffmpeg - git-6ef3426 (2015-05-05) 프로젝트 : Visual C++ console application 개발날짜 : 2015-05-05 |
참고 : About C++ extern "C" - CProgramDevelop
#include "libswscale\swscale.h" #include "libavformat\avformat.h" #include "libavformat\avio.h" #include "libavcodec\avcodec.h" #pragma comment (lib, "avcodec.lib") #pragma comment (lib, "avformat.lib") #pragma comment (lib, "avutil.lib") #pragma comment (lib, "swscale.lib") |
위와 같이 ffmpeg 라이브러리를 사용하려다가 아래와 같은 에러가 발생했다.
몇 시간동안 뭐가 잘못된건지 찾다가... 해결책을 찾았다.
아래와 같이 해주면 해결!
내 생각이지만... 아마도 ffmpeg 라이브러리의 함수들이 C로 되어있지 않나 생각해본다.
그 함수들을 C++에서 쓰려니.. 오류가 난 것인듯. 아마도?
extern "C" { #include "libswscale\swscale.h" #include "libavformat\avformat.h" #include "libavformat\avio.h" #include "libavcodec\avcodec.h"
#pragma comment (lib, "avcodec.lib") #pragma comment (lib, "avformat.lib") #pragma comment (lib, "avutil.lib") #pragma comment (lib, "swscale.lib") } |
'Programming > Error Clear!' 카테고리의 다른 글
[Eclipse] Eclipse 에서 모바일 인식 안될 때 (0) | 2015.07.01 |
---|---|
[MFC] MFC warning C2652 (0) | 2015.05.11 |
[Visual C++]error C4996: 'fopen': This function or variable may be unsafe. (0) | 2015.04.28 |
[OpcnCV] OpenCV R6010 abort() has been called (0) | 2015.04.27 |
[Visual C++]C++ debug assertion failed expression vector iterator + offset out of range (0) | 2015.04.26 |