Dll 在另一个项目中使用libx264时出现未定义的引用错误

Dll 在另一个项目中使用libx264时出现未定义的引用错误,dll,linker-errors,x264,Dll,Linker Errors,X264,当我在另一个项目中使用x264 DLL时,在创建该项目时会报告“未定义引用错误” 这是我的(示例_exe.cpp)代码: 我得到了以下错误: example_exe.o:example_exe.cpp:(.text+0x22): undefined reference to `x264_encoder_open_142(x264_param_t*)` < >编译C++(而不是C)时,你需要使用XUL4.H报头的外部“C”{},即 extern "C" { #include "x264.h" }

当我在另一个项目中使用x264 DLL时,在创建该项目时会报告“未定义引用错误”

这是我的(示例_exe.cpp)代码:

我得到了以下错误:

example_exe.o:example_exe.cpp:(.text+0x22): undefined reference to `x264_encoder_open_142(x264_param_t*)`
< >编译C++(而不是C)时,你需要使用XUL4.H报头的外部“C”{},即

extern "C" {
#include "x264.h"
}

“…在包含此标题之前需要定义
X264_API_导入
。本条款不适用于MinGW、类似开发环境或非Windows平台”
example_exe.o:example_exe.cpp:(.text+0x22): undefined reference to `x264_encoder_open_142(x264_param_t*)`
extern "C" {
#include "x264.h"
}