C++比C多一个函数重构,C++同一个函数名可以有不同的参数不同的返回值,C是不行的同一个函数名只能有一种参数;函数编译之后是需要存到exe\dll文件中,C语言中他是以函数名为索引存入exe\dll文件中;C++中同一个函数名可能不是同一个函数,所以不同的函数它会加入不同的参数最后组织成函数索引,所以在C++中引用C库一定要加extern。
extern "C"
{
#include "libavformat/avformat.h"
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout << "file to rtmp test" << endl;
getchar();
return 0;
}