2016-03-15 37 views
0

我在cpp文件中定義了一些函數,用於使用ctypes在Python中進行的遊戲。從ctypes調用的CPP文件創建一個DLL

我想用這個cpp文件創建一個DLL,以便我可以稍後在Windows中使用Python進行調用。爲此我一直在嘗試使用Visual Studio 2015,但我一直無法做到這一點。

你能幫我創建DLL嗎?

回答

0

在visual studio中,通過右鍵單擊項目並選擇Properties來訪問您的項目屬性。從那裏去Configuration Properties->General檢查字段Configuration Type並將其設置爲動態庫(.dll)。而已!

enter image description here

是你想知道嗎?

+0

感謝您的回答!雖然,我已經檢查過,而且我有這個選項。我去了新的項目,Visual C++部分,然後我選擇了win32項目,創建了一個空的項目,並在源代碼部分添加了一個現有的文件,即我的cpp文件。在配置管理器中,我選擇了64位選項,因爲我已經構建了64位的所有內容。然後我構建瞭解決方案,並且我得到了一個dll,但是當我嘗試運行我的程序時,它說無法找到cpp文件中定義的函數,所以我想我做錯了一些問題 – AJC

+0

很多事情在這裏可能是錯誤的,但很少的細節。名稱修改不同於32位到64位,但在這裏似乎沒有問題。當你創建你的Win32項目時,你選擇了導出符號嗎?它也可能取決於您是否將它編譯爲Debug或Release。你的代碼可能有問題嗎?我建議你發佈更多針對當前問題的更具體的問題。並檢查[this]這樣的帖子(http://stackoverflow.com/questions/18554149/ctypes-load-a-dll-without-error-message-but-nothing-happened?rq=1) – lordjohncena