2009-07-14から1日間の記事一覧

ctypesの三つのロード方法

ctypesではDLLのロード方法が三つある。 cdll、windll、oledllの三つだが、その違いはcallされた時のスタックの扱いと、戻り値だ。 ややっこしいのでまとめてみる。 cdllで呼び出すべき関数 cdecl呼び出し規約に従う intを返す windllで呼び出すべき関数 std…