Bug-org 276727 Implement disable/enable IME API #2
初回投稿日時: 2005年08月19日04時39分32秒
最終更新日時: 2005年08月19日04時40分08秒
カテゴリ: Mozilla Core
SNS:
Tweet (list)
最初のパッチから数えると4ヶ月半かかってようやくチェックインしたのだが、ThunderbirdをVC6でビルドした場合にリンクに失敗するという問題が発生。今のところ原因は不明。
gkwidget.lib(nsWindow.obj) : error LNK2005: _IID_IAccessible already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsWindow.obj) : error LNK2005: _LIBID_Accessibility already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsFilePicker.obj) : error LNK2005: _IID_IAccessible already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsFilePicker.obj) : error LNK2005: _LIBID_Accessibility already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsToolkit.obj) : error LNK2005: _IID_IAccessible already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsToolkit.obj) : error LNK2005: _LIBID_Accessibility already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsLookAndFeel.obj) : error LNK2005: _IID_IAccessible already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsLookAndFeel.obj) : error LNK2005: _LIBID_Accessibility already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsNativeDragTarget.obj) : error LNK2005: _IID_IAccessible already defined in gkwidget.lib(nsWinWidgetFactory.obj) gkwidget.lib(nsNativeDragTarget.obj) : error LNK2005: _LIBID_Accessibility already defined in gkwidget.lib(nsWinWidgetFactory.obj) thunderbird.exe : fatal error LNK1169: one or more multiply defined symbols found
というエラーメッセージなので、OLEACC.HがnsWindow.h経由で読み込まれたオブジェクトファイル同士をリンクさせる時にエラーが出ているようなのだが、こんなところ、私のパッチでは変更していない。VC6のバグなんだろうか?(.net以降ではこの問題は発生しない)