[英]Python C bindings Py_InitModule issue
我最新的編程項目突破了我以前從未遇到過的界限。 主要,我已經開始進行一些認真的C編程。 到目前為止,Stack Overflow的用戶都非常有幫助,因此我將再次借鑒您的知識。 我想為Python寫一些綁定C函數綁定(使用SDL在屏幕上繪制像素),而我又一次陷入了編譯器錯誤。
這行:
Py_InitModule3("ezpix", ezpix_methods, "ezpix extension");
給我這個錯誤:
POLINK: error: Unresolved external symbol '_Py_InitModule3'.
POLINK: fatal error: 1 unresolved external(s).
我感到奇怪的是,當我放置Py_InitModule3時,它說_Py_InitModule3,語法分析器是否添加了下划線或其他內容? 我正在Windows上使用Pelles C,其余代碼(包括看上去更嚇人的代碼)也可以正常編譯。
那是函數的錯誤名稱,在庫中找不到,因為它是來自modsupport.h的宏:
#define Py_InitModule3(name, methods, doc) \
Py_InitModule4(name, methods, doc, (PyObject *)NULL, \
PYTHON_API_VERSION)
modsupport.h被Python.h包含。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.