この単純なコードがあるのはなぜですか
void voidFunct() {
printf("voidFunct called!!!\n");
}
私はそれをダイナミックライブラリとしてコンパイルします
gcc -c LSB.c -o LSB.o
gcc -shared -Wl -o libLSB.so.1 LSB.o
そして、ctypesを使用して、Pythonインタープリターから関数を呼び出します
>>> from ctypes import *
>>> dll = CDLL("./libLSB.so.1")
>>> return = dll.voidFunct()
voidFunct called!!!
>>> print return
17
void
メソッドから返される値がそう17
でないNone
、または類似しているのはなぜですか?ありがとうございました。