なんかいろいろこんぴゅーたかんけいのなぐりがき

なんか勉強しているこんぴゅーた関係のことのメモやそれ以外のことを書こうかなあ...

logs

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

pythonのctypesで自分で書いたdllを試す

gccでコンパイルしたらwindows上でもctypes.windllではなくctypes.cdllじゃないと戻り値がうまくいかなかった

gcc -c foo.c
gcc -shared -o foo.dll foo.o
python usedll.py

//foo.c
#include
int hello(int x,int y)
{
printf("helloworld\n");
return x+y;
}

#usedll.py
from ctypes import *
dll = cdll.LoadLibrary(r"c:\prog\c\test\mydll.dll")
ret = dll.hello(1,2)
print "ret is " + str(ret)


スポンサーサイト

トラックバックURL

http://ilovevim.blog42.fc2.com/tb.php/105-bc0f11d1

この記事へのトラックバック

この記事へのコメント

コメント投稿フォーム

Paging Navigation

Navigations, etc.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。