這個很簡單
標頭檔案,引用的方式是
#ifdef _debug
#undef _debug
#include
#define _debug
#else
#include
#endif
因為不這樣的話會報python38_d.lib缺少的錯誤。
網上沒有什麼好的辦法。
1,修改配置檔案
2,自己重新編譯python,我這邊稍微試了下,報錯。
參考1
還有就是裡面要呼叫py檔案,要放到程式執行目錄下。
如果放的地方地方不對,對應的介面返回會為null。參考
這個有點麻煩
要先生成c++ dll庫(匯出c的介面模式),然後在python中使用。
參考:vs2017 建立並測試 c++ dll
這篇文章python 之 c/c++ 混合程式設計中介紹了方法,但是有侷限,主要生成的庫使用的linux的方法。
【未完】
python與C 的互相呼叫
python與c 的互相呼叫 一 c 呼叫python 新建乙個專案,新增引用 ironpython.dll,microsoft.scripting.dll 在ironpython的安裝目錄中 建立乙個文字檔案命名為hello.py,把該檔案新增的當前的專案中,並設定為總是輸出。hello.py d...
go與c互相呼叫
此例子來自於go原始碼中,藉此來和大家分享一下兩者如何呼叫,網上很多文章語言不詳,也沒有乙個完整的測試例子 首先src 目錄下有 testcgowin目錄下 這裡的 obj目錄是cgo生成的 這裡需要展示的是go中如何呼叫c語言匯出函式,以及在c語言中如何呼叫go的匯出函式.關鍵是cthread.g...
go與c互相呼叫
此例子來自於go原始碼中,藉此來和大家分享一下兩者如何呼叫,網上很多文章語言不詳,也沒有乙個完整的測試例子 首先src 目錄下有 testcgowin目錄下 這裡的 obj目錄是cgo生成的 這裡需要展示的是go中如何呼叫c語言匯出函式,以及在c語言中如何呼叫go的匯出函式.關鍵是cthread.g...