#include "pch.h"
#include <iostream>
#define __STDC_CONSTANT_MACROS
extern "C"
{
#include "libavcodec\avcodec.h"
};
int main(int argc, char* argv[])
{
printf(" % s", avcodec_configuration());
return 0;
}
用雷神提供的测试代码进行测试,结果始终显示:
应用程序错误:应用程序无法正常启动 (0xc000007b)
输出也是:
线程 0x24ac 已退出,返回值为 -1073741701 (0xc000007b)。
线程 0xd44 已退出,返回值为 -1073741701 (0xc000007b)。
程序“[8148] ProjectFFmpeg.exe”已退出,返回值为 -1073741701 (0xc000007b)。
也看了好几位基于VS2017搭建ffmpeg开发环境的,似乎都没有像雷神一样提及要添加inttypes.h,stdint.h,_mingw.h三个文件。
是VS2017不需要吗?还是已经默认装好了?
我自己也尝试了添加那三个头文件,但报了一大堆错,各种标识符没定义或者格式有问题。
小白真的已经没有办法了,就把问题分享出来吧,不知道有多少人和我一样屡战屡败的。