6
我有一個在C源代碼中編寫的DLL。這是General Polygon Clipper的代碼(如果您有興趣)。我通過主頁上提供的C#包裝器在C#項目中使用它。這帶有一個預編譯的DLL。如何使用Visual Studio 2010編譯64位的C DLL?
由於使用Visual Studio 2010和Windows 7 64位切換到64位開發機,應用程序將不再運行。這是我得到的錯誤:
嘗試加載格式不正確的程序。
這是因爲DLLImport
荷蘭國際集團的32位gpc.dll
,因爲我已經從網絡上找到的東西收集。
我認爲這將全部消失,如果我重新編譯DLL到64位,但不能爲我的愛找出如何做到這一點。我的C技能是基本的,因爲我可以使用GNU工具編寫C程序,但對各種編譯器/處理器/ IDE沒有經驗。
我相信我可以將此端口移植到C#。我的意思是我相信自己實際上會把它拉下來。但我不希望,因爲它是一個很多工作,我寧願一個編譯器爲我做;)
這真的有用! – 2010-06-17 14:58:42
平臺x64不存在,我如何創建一個新的?我在VS2010中有一個C++/MFC項目。我無法在項目設置中的任何位置找到平臺x64或0x86。 – zar 2012-08-10 15:34:49
使用Visual Studio 2010 Express時,不包括64位SDK。您需要[單獨下載並安裝它](http://www.microsoft.com/en-us/download/details.aspx?id=8279)。我有太多的問題,實際上能夠在一臺計算機上正確安裝,無意中。從那以後,我無法重新從頭開始重新安裝。我將檢查GCC(我認爲它現在比Visual編譯器更好)。 – Matthieu 2014-03-13 14:25:08