如果我有一個項目,主要輸出是一個DLL,有沒有辦法說,將其轉換爲EXE運行?我希望我的應用程序用戶只需運行該文件,而不是使用dll。我一直想知道這一點。 對不起,如果這是一個愚蠢的問題,仍然學習C++ :) 任何幫助表示讚賞。DLL要EXE轉換? [C++]
回答
一個解決方案是創建一個EXE項目,它只有一個.cpp文件,只有main
函數,並調用main
的DLL入口點之一。生成項目,你現在可以運行DLL中的任何東西。
所以基本上你可以參考一個EXE的DLL? – 2015-04-01 02:41:00
@QueenHismanIII,是的,你可以。您必須將與DLL對應的.lib添加到鏈接器使用的庫集。當你運行這個exe文件時,你需要確保DLL和exe文件在同一個目錄中,或者可以從PATH中找到它。 – 2015-04-01 03:00:18
有兩種綁定到DLL的方式;你可以使用一個導入庫(早期綁定),或者你可以使用後期綁定並調用'LoadLibrary','GetProcAddress'等來在運行時按名稱查找函數的地址 – 2015-04-01 03:01:54
- 1. 將C++項目從.exe轉換爲.dll?
- 2. 將C++ .exe項目轉換爲DLL
- 3. 將.dll格式轉換成.exe格式?
- 4. DLL EXE混合C++的Windows
- 5. 在EXE中分發DLL(C++)
- 6. 需要將silverlight轉換爲exe
- 7. 將.exe C++文件(創建窗口)轉換爲.dll C++文件並在C#中使用該.dll文件。
- 8. 轉換(Ispy)C#EXE到android APK?
- 9. 轉換COM到EXE
- 10. 如何將msvc exe項目轉換爲dll項目?
- 11. 轉換c源代碼到一個dll
- 12. 如何將DLL轉換爲C++代碼?
- 13. 將值從exe傳遞給dll C++
- 14. 在MFC C++ EXE中嵌入DLL?
- 15. Visual C++ - 針對EXE鏈接插件DLL?
- 16. 在C++ exe中包含MSVRC100.dll
- 17. 從dll調用函數到exe C++
- 18. Bundle .net exe,dll,.net環境和本機DLL在單個exe中
- 19. 轉換mysqlpp :: String要C++ INT
- 20. 將JIT轉換爲EXE?
- 21. 將py轉換爲exe
- 22. 將html + js轉換爲exe
- 23. pycharm項目到EXE轉換
- 24. 轉換EXE視頻到AVI
- 25. 將.Hta轉換爲.Exe
- 26. 將exe轉換爲apk
- 27. 轉換jar文件到exe
- 28. 將C++(DLL)項目轉換爲COM DLL項目
- 29. 將OpenCV kinect_maps轉換爲DLL
- 30. winmd自動轉換爲DLL
你不能將一個DLL「轉換」爲EXE。 DLL文件沒有入口點(即'main()'),因爲它們不能運行,因爲它們只是一組函數。 – 2015-04-01 02:15:13
您可能可以使用'Run32Dll'作爲exe包裝器,但您需要提供具有正確簽名的導出函數:http://stackoverflow.com/questions/3207365/how-to-use-rundll32-要執行的dll函數 – MSalters 2015-04-01 08:44:00