我們正在將directx9轉換爲directx10,並且出現錯誤:無法打開包含文件:dplay8.h。 請提供解決方案如何解決此問題以及從directx9轉換爲direct10所需的步驟。無法打開包含文件dplay8.h。沒有這樣的文件或目錄
回答
DirectPlay是不推薦使用的遺留組件。舊版DirectX SDK的最新版本包括它的標題是2007年8月。請參閱DirectX SDKs of a certain age。它在任何Windows SDK中都不可用。
它僅存在於今天的Windows操作系統中,僅適用於appcompat。請記住一些重要限制:
DirectPlay語音在Windows Vista或更高版本的操作系統上不受支持。見KB970978
的NAT輔助對象是不支持在Windows Vista或更高版本
在Windows 8.x中和Windows 10,DirectPlay的是一個可選的Windows功能,所以它不是存在默認情況下。它必須由用戶啓用。
總之,你不應該使用它。您應該計劃重寫該移植項目的多人遊戲支持,或者將其刪除。
當網絡是一個複雜且不斷髮展的世界時,DirectPlay的主要價值又回來了:調制解調器播放,頭對頭串行端口,IPX/SPX,調制解調器上的TCP/IP和TCP/IP。此時,TCP/IP是唯一重要的網絡解決方案,因此直接使用WinSock更爲可取。對於現代遊戲需要考慮的UDP(數據報)與TCP(虛擬線路)的使用,還存在一些安全隱患。 DirectPlay的大廳機制也非常過時。
有許多現代遊戲服務(如Xbox LIVE,Valve's Steam等),旨在提供現代多人遊戲所必需的匹配,NAT穿越和其他功能。您將WinSock與特定於服務的庫結合使用。
In a related note, there is absolutely no reason to use DirectX 10. DirectX 11 supports much more hardware , is supported on all the same operating systems (Windows Vista SP2+), and has numerous replacements for legacy support libraries that don't exist for Direct3D 10.
- 1. 無法打開包含文件:'dxgi1_2.h':沒有這樣的文件或目錄
- 2. 無法打開包含文件:'graphics.h':沒有這樣的文件或目錄
- 3. 無法打開包含文件:「atlbase.h」:沒有這樣的文件或目錄
- 4. 無法打開包含文件:'cpprest/ws_client':沒有這樣的文件或目錄
- 5. 無法打開包含文件:'unistd.h':沒有這樣的文件或目錄
- 6. 無法打開包含文件:「NTDDK.H」:沒有這樣的文件或目錄
- 7. 無法打開包含文件:「QTimer」:沒有這樣的文件或目錄
- 8. 無法打開包含文件:'pnglibconf.h':沒有這樣的文件或目錄
- 9. 無法打開包含文件:'libxml/xmlversion.h':沒有這樣的文件或目錄
- 10. Qt:無法打開包含文件:'QtSql':沒有這樣的文件或目錄
- 11. 無法打開包含文件:「SYS/mman.h」:沒有這樣的文件或目錄
- 12. Cython-無法打開包含文件:'io.h':沒有這樣的文件或目錄
- 13. 無法打開包含文件:'log4cxx \ logger.h':沒有這樣的文件或目錄
- 14. C1083:無法打開包含文件「serialheader.h」:沒有這樣的文件或目錄
- 15. 無法打開包含文件:'jni.h':沒有這樣的文件或目錄
- 16. 不是你的平均值無法打開包含文件:'D3DX10.h':沒有這樣的文件或目錄
- 17. 錯誤C1083:無法打開包含文件:'winsock2.h':沒有這樣的文件或目錄
- 18. Visual Studio 2013遷移:無法打開包含文件:'dxerr8.h':沒有這樣的文件或目錄
- 19. Visual Studio 2013:致命錯誤C1083:無法打開包含文件:'winsock2.h':沒有這樣的文件或目錄
- 20. 錯誤無法打開包含文件:'GLES2/gl2.h':沒有這樣的文件或目錄突然出現
- 21. WIn764b:無法打開包含文件:'winsock2.h':運行npm install時沒有這樣的文件或目錄-g karma
- 22. C++ Windows命令提示符C1083「無法打開包含文件:'Magick ++。h'沒有這樣的文件或目錄」
- 23. 無法打開包含文件:「文件ctype.h」:沒有這樣的文件或
- 24. PHP:move_uploaded_file()無法打開流:沒有這樣的文件或目錄
- 25. Yii2:無法打開流:沒有這樣的文件或目錄
- 26. require_once:無法打開流:沒有這樣的文件或目錄?
- 27. 無法打開流沒有這樣的文件或目錄。 php
- 28. require_once無法打開流:沒有這樣的文件或目錄
- 29. WAMP:無法打開流:沒有這樣的文件或目錄
- 30. 無法打開流:沒有這樣的文件或目錄