丁稚な日々

Rubyで遊んだ日々の記録。あくまで著者視点の私的な記録なので、正確さを求めないように。
Rubyと関係ない話題にはその旨注記しているはず。なので、一見関係無いように見える話題もどこかで関係あるのかもしれません。または、注記の書き忘れかもしれません...

[直前] [最新] [直後] [Top]

Oct.28,2009 (Wed)

Revision: 1.1 (Oct.28,2009 14:41)

[mswin32] VC9+msvcrt.dll

_ IRCで、VC9とWDKの組み合わせではXP以前のWindowsに同梱されているmsvcrt.dllではエクスポートされていない関数を動的リンクすると動作しない、という報告があった(らしい)。

_ 調べてみると、_ftol2()_ftol2_sse()_except_handler4_common()の3つが問題になるようだ。
前2者はfloatからlongへの型変換に使用されるもので、_ftol()を呼ぶ関数を忍び込ませれば問題ないらしい。
しかし_except_handler4_common()は難問。
なにしろソースが公開されていない。リバースエンジニアリングすりゃいいのだが、そういう危ない橋を渡るのはちょっと……。
関数名及び参照しているシンボルから見ると、SEH絡みらしいのだが。

_ なかなかうまくいかんもんですな。


被捕捉アンテナ類
[Ant] [Antenna-Julia] [Rabbit's Antenna] [Ruby hotlinks]