在編譯的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) –