在编译的Objective-C与GNUstep的/ MinGW的我得到以下错误:程序的入口点__printf__不能设在动态链接库的libintl-8.dll
The procedure entry point __printf__ could not be located in the dynamic link library libintl-8.dll.
的Windows 7/64位。 libintl-8.dll上的文件版本是0.18.1。
编译器是否使用正确的文件?
编辑:这里是位于C文件的导出表:\ MinGW的\ BIN \的libintl-8.dll
[Ordinal/Name Pointer] Table
[ 0] __printf__
[ 1] _get_output_format
[ 2] _nl_expand_alias
[ 3] _nl_explode_name
[ 4] _nl_find_domain
[ 5] _nl_find_msg
[ 6] _nl_language_preferences_default
[ 7] _nl_load_domain
... ...
感谢您的答复。但是知道应该怎么做并不能告诉我为什么包含在下载/安装包中的DLL不是编译器想要的或者我应该做的。 –
这听起来很疯狂,但我注意到,我的objdump序列是基于零的,而你的不是。有没有可能存在实际的差异,还是工具显示列表的问题? –
@JoeDavis:尝试,你会看到:[libintl-8.dll](http://moskito-x.de/stack/libintl-8.dll) –