使用C(代码::块)对xxxx(外部dll中的函数)的未定义引用

使用C(代码::块)对xxxx(外部dll中的函数)的未定义引用,c,dll,C,Dll,我正在尝试编译一些C代码(dump1090,一个SDR/ADS-B接收器应用程序),但无法解决如何修复“对xxxx的未定义引用”,其中xxxx是外部库(DLL)中的函数名。外部库是rtl sdr,有两个头文件。使用uu declspec(dllexport)引用DLL。我在Windows10上使用Code::Blocks;我在bin\debug文件夹中有DLL。虽然我是一名长期程序员(主要是C#),但我对C不太熟悉。外部库是否附带实际的库文件(例如rtl sdl.lib或类似文件)?然后您需要链

我正在尝试编译一些C代码(dump1090,一个SDR/ADS-B接收器应用程序),但无法解决如何修复“对xxxx的未定义引用”,其中xxxx是外部库(DLL)中的函数名。外部库是rtl sdr,有两个头文件。使用uu declspec(dllexport)引用DLL。我在Windows10上使用Code::Blocks;我在bin\debug文件夹中有DLL。虽然我是一名长期程序员(主要是C#),但我对C不太熟悉。

外部库是否附带实际的库文件(例如
rtl sdl.lib
或类似文件)?然后您需要链接到该库。“使用uu declspec(dllexport)”引用DLL-如果要链接它,则这些DLL必须是
u declspec(dllimport)
而不是导出。通常的模式是将_declspec隐藏在一个定义后面,该定义根据仅在编译DLL时使用的另一个定义在导入或导出之间切换。不幸的是,没有lib文件。有一个条件导入/导出,抱歉,我忘了提及。“不幸的是,没有lib文件。”-然后您需要创建一个:或