作者nosrep (ㄎ)
看板Programming
標題[問題] ffmpeg跟VC的編譯問題
時間Mon Sep 1 23:55:57 2008
我已經用 msys 編譯好 ffmpeg 了,
但我開了 VC的CPP專案,要套到我的 directshow程式卻發生了 link error
我看網路有人把 __stdcall 改成 _cdecl *就解決了,但我兩種都無法解決我的問題..
我已經設定好 link 到下面的檔案, VC應該是有找到檔案
..\ffmpeg\libavformat\libavformat.a ..\ffmpeg\libavcodec\libavcodec.a
但就是編譯失敗QQ.....只差一步了...
不知道有誰可以提點一下~謝謝
error LNK2001: unresolved external symbol "void __stdcall
av_register_all(void)" (?av_register_all@@YGXXZ)
error LNK2001: unresolved external symbol "void __stdcall dump_format(struct
AVFormatContext *,int,char const *,int)"
(?dump_format@@YGXPAUAVFormatContext@@HPBDH@Z)
error LNK2001: unresolved external symbol "int __stdcall
av_find_stream_info(struct AVFormatContext *)"
(?av_find_stream_info@@YGHPAUAVFormatContext@@@Z)
error LNK2001: unresolved external symbol "int __stdcall
av_open_input_file(struct AVFormatContext * *,char const *,struct
AVInputFormat *,int,struct AVFormatParameters *)"
(?av_open_input_file@@YGHPAPAUAVFormatContext@@PBDPAUAVInputFormat@@HPAUAVFormatParameters@@@Z)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.189.251
※ 編輯: nosrep 來自: 220.128.189.251 (09/01 23:57)
推 DoraemonMkII:calling convention要用 _cdecl ? 140.112.48.19 09/02 01:01
→ nosrep:改過了,但還是會編譯失敗220.128.189.251 09/02 20:20