我對Windows過濾平臺很陌生..我正在學習這個..我開始使用msdn網站的代碼..作爲here。我試圖編譯代碼,並得到了13個錯誤,這些錯誤位於頭文件「fwptypes.h」中。 我不知道如何解決這個..任何建議.. 以下是錯誤IMGWindows過濾平臺錯誤
0
A
回答
2
爲了消除第一個錯誤(預編譯頭),有三種途徑:
- 更改您的項目設置是「不使用預編譯頭」(右鍵單擊項目 - >選擇「屬性」彈出菜單 - >配置屬性 - > C/C++ - >預編譯頭 - >預編譯頭)。
或者2.將演示代碼複製到頭文件而不是cpp文件中。
或3.在演示代碼前添加「stdafx.h」。
對於其他的編譯錯誤,試試這個(這個解決方案來自http://social.msdn.microsoft.com/Forums/en-US/wfp/thread/8fd93a3d-a794-4233-9ff7-09b89eed6b1f,我測試,它的工作原理):
有一個在頭文件中的錯誤(多餘的空格)。您可以直接修改複印件:
FwpTypes.h @行275:
#define FWP_ACTION_BLOCK \
(0x00000001 | FWP_ACTION_FLAG_TERMINATING)
#define FWP_ACTION_PERMIT \
(0x00000002 | FWP_ACTION_FLAG_TERMINATING)
#define FWP_ACTION_CALLOUT_TERMINATING \
(0x00000003 | FWP_ACTION_FLAG_CALLOUT | FWP_ACTION_FLAG_TERMINATING)
#define FWP_ACTION_CALLOUT_INSPECTION \
(0x00000004 | FWP_ACTION_FLAG_CALLOUT | FWP_ACTION_FLAG_NON_TERMINATING)
#define FWP_ACTION_CALLOUT_UNKNOWN \
(0x00000005 | FWP_ACTION_FLAG_CALLOUT)
#define FWP_ACTION_CONTINUE \
(0x00000006 | FWP_ACTION_FLAG_NON_TERMINATING)
#define FWP_ACTION_NONE \
(0x00000007)
#define FWP_ACTION_NONE_NO_MATCH \
(0x00000008)
FwpTypes.h @行343
#define FWP_FILTER_ENUM_VALID_FLAGS \
(FWP_FILTER_ENUM_FLAG_BEST_TERMINATING_MATCH | \
FWP_FILTER_ENUM_FLAG_SORTED)
IkeTypes.h @管線367
#define IKEEXT_ERROR_CODE_COUNT \
(ERROR_IPSEC_IKE_NEG_STATUS_END - ERROR_IPSEC_IKE_NEG_STATUS_BEGIN)
0
您可以使用WinDivert開源WFP標註驅動程序。
WinDivert本質上是將數據包傳遞給基礎的Windows過濾平臺(WFP)數據包注入功能。
退房此鏈接以獲取更多信息.. http://reqrypt.org/windivert.html
相關問題
- 1. Windows過濾平臺
- 2. 查詢在Windows過濾平臺
- 3. windows過濾平臺。淨包裝?
- 4. Linux的Windows過濾平臺等效?
- 5. Windows過濾平臺從託管代碼過濾HTTPS
- 6. Windows平臺上的Wireshark Disscetor錯誤
- 7. 楠平臺錯誤
- 8. 在內核驅動程序中使用Windows過濾平臺
- 9. Windows過濾平臺用戶模式或內核模式?
- 10. Windows過濾平臺:訪問數據包的有效負載
- 11. 抑制Firefox錯誤控制檯中的「過濾器」錯誤?
- 12. 平臺「windows」
- 13. (非Windows)平臺
- 14. 錯誤使用formvalidator平臺
- 15. 錯誤的X平臺蠡
- 16. Android平臺的錯誤
- 17. 跨平臺錯誤消息
- 18. Eclipse驗證錯誤 - 平臺過濾器不匹配:(&(osgi.ws = win32)(osgi.os = win32)(osgi.arch = x86))
- 19. SPDataSource過濾錯誤
- 20. CIColorMap過濾錯誤
- 21. 通過WPI(Windows平臺安裝程序)安裝IIS Express 7.5(錯誤代碼:2329)
- 22. Hewlett Packard自定義OEM Windows上的Delphi平臺錯誤
- 23. 不能建立科爾多瓦windows平臺(錯誤APPX1609)
- 24. 帶有最新Haskell平臺的Windows下cabal 1.18.1.3的錯誤(2014.2.0.0)
- 25. 生成錯誤的「refclock.h」頭文件,Windows平臺SDK
- 26. 在Windows平臺上使用Armadillo時出現錯誤
- 27. 錯誤在Windows XP上安裝的Haskell耶索德平臺2012.2.0.0
- 28. 基於mac的windows平臺上的Clickonce應用程序錯誤
- 29. 在Windows XP上的Android SDK平臺工具安裝錯誤
- 30. 錯誤MSB3541部署Windows UWP跨平臺應用
這些錯誤信息提示,您有無關,你可以使用任何圖書館簡單的語法錯誤。 – Cubic
它在頭文件[標準] – progrrammer