トップ «前の日記(2009-08-21) 最新 次の日記(2009-08-23)» 編集

(゚Д゚)ウボァー日記


2009-08-22

_ [Mozilla]

いろいろいじり回した結果、SHGetSpecialFolderPathW問題解決した。

結論としては、コンパイルオプションに-D_WIN32_IE=0x0500を追加するだけだった。

いつもどおりだが、この部分だけ単発のソースに書き出してgccとvcでそれぞれコンパイルして、結果を比較することでようやく解決した。

#include <shlobj.h>してるけど、vcの場合はこれだけでSHGetSpecialFolderPathWを外部参照と判断してくれるが、gccでは判断してくれなかった。

gccで外部参照と判断させるためには、#include <shlobj.h>するだけじゃダメで、-D_WIN32_IE=0x0500を個別に指定する必要があるっぽい。

tb-2.0.0.23はもちろん、fx-3.0.13のgccもリリースできるメドがたった。よかったー。