使用ffmpeg的程序在vc中没法找到程序入口点

使用ffmpeg的程序在vc中无法找到程序入口点
在ffmpeg官方下载的包含include文件的dev开发包,以及shared文件,将里面的.dll复制到windows\system32
然后在vc里编程,用#extern "C"包含#include指令
编译通过,无法运行,提示无法找到程序入口点av_freep于avformat-52.dll上
有人叫我换 http://win32.libav.org/这里的ffmpeg试下,问题变成了无法找到程序入口点av_alloc_format_context于avcodec-52.dll上
现在要编一个简单的解码器,没法测试..只能用gcc了么,可是gcc有另外一个问题,就是我发现dev包内的include文件,好多都包含多余的目录名(如libavutils/common.h文件内有#include "libavutils/avconfig.h"),这样的话因为没有libavutils/libavutils这个目录就导致gcc编译失败,可以简单将这些目录名去掉用gcc编译么?还有.lib .dll文件用gcc编译时放在哪里,以前从来没用过命令行编译器

------解决方案--------------------
是你编译的DLL有问题,