我目前正在尝试将ZBar库集成到使用C++ Builder(XE6)构建的应用程序中。但是,ZBar库依赖于iconv,在Windows上原本不可用,因此我设法获取了一个Windows的iconv静态库:“libiconvStatic.lib”。
然后我尝试以这种方式导入它到我的项目中(虽然我不确定第一行是否必要):
#define USING_STATIC_LIBICONV
#include <iconv.h>
#pragma comment (lib, "libiconvStatic.lib")
文件中调用的iconv函数有iconv_open()、iconv() 和iconv_close()。
我已经通过编译,但在链接器处出现错误:
[ilink64 Error] Fatal : Invalid object file '/72'
我已经尝试使用libiconvStatic.lib的32位和64位版本。
您知道为什么.lib文件无法识别以及如何解决此问题吗?或者是否有其他方法在Windows(和C++ Builder)中使用iconv?
谢谢。