0

我认为一个奇怪的问题:

我有一个反转 char* 的 C 库。当我在纯 python 中使用 ctypes 时,我得到了正确的解决方案。但是,当我在 django 视图中尝试相同的代码时,我得到了错误的答案。

纯 Python:

import sys
from ctypes import *
path = "library.so"
lib = cdll.LoadLibrary(path)
reverse = lib.reverse
reverse.restype = c_char_p

当我使用“reverse('pepe')”时,我得到'epep'

使用 django,使用相同的代码,我只得到“p”。

任何想法?

4

1 回答 1

0

我的问题的答案是评论。非常感谢https://stackoverflow.com/users/1664657/ionut-hulub的回答。

于 2013-06-14T13:00:32.337 回答