directshow中调用ffmpeg库遇到的"无法解析的外部符号"

来源:互联网 发布:aes算法有哪些 编辑:程序博客网 时间:2024/04/20 13:37

通常遇到"无法解析的外部符号"的问题,都是由于静态库的路径不对,或者静态库里没有这个函数,但我这次遇到的比较奇怪,虽然经验丰富,但也找不到头绪,经过一两天后,发现了问题的原因及解决办法:

1.如果使用了UNICODE字符集,属性-常规-字符集,应当使用对应的BaseClasses里的静态库

2.如果工程是从旧的项目升级而来的,请检查“调用约定”,属性-C/C++-高级-调用约定,这里面有三种,即__stdcall, __fastcall, __cdecl,要选择__cdecl。关于这三种调用约定的区别请百度。