如何用Visual Studio 2005編譯Wireshark的插件
摘要: 今天嘗試用Visual Studio 2005編譯以前用Visual Studio 2003編譯成功過的一個Wireshark插件,生成后發現居然無法在官方的Wireshark中加載插件。在 KenThompson的“Creating Your Own Custom Wireshark Dissector”一文中提到使用Visual Studio 2005編譯生成的插件只能在使用Visual Studio 2005生成的Wireshark版本中測試。使用自己采用Visual Studio 2005生成的Wireshark版本測試,發現確實可以,而官方的就不行了。使用Dependency Walker看了看,發現使用Visual Studio 2005生成的DLL文件需要使用MSVCR80.DLL,而官方的Wireshark使用的是MSVCRT.DLL,兩者不兼容,所以會出現錯誤。在微軟的網站上可以找到解決的方法:
閱讀全文
posted @
2009-04-24 23:26 zealsoft 閱讀(2799) |
評論 (4) 編輯
運行Google CTemplate首頁的例子遇到_CrtIsValidHeapPointer異常
摘要: 最近打算使用Google CTemplate作為模板引擎,但是運行其主頁上的例子居然出現了錯誤。程序運行的結果正常,但是在退出時導致了_CrtIsValidHeapPointer異常,主要是釋放string變量時出現了錯誤。搜索了一下Google CTemplate的討論組,說如果編譯庫文件所使用的CRT版本和編譯程序所使用的CRT版本不一致會導致這個問題。DLL庫采用的CRT是多線程DLL方式的,所以應用程序也必須使用這個方式,這就需要在應用程序的工程選項中將CRT由默認的單線程方式改為多線程DLL方式。
閱讀全文
posted @
2008-08-30 12:41 zealsoft 閱讀(1760) |
評論 (2) 編輯
TAU G2的錯誤信息:TSC0134: Transition must end with stop, nextstate or join action.
摘要: TAU G2的錯誤信息常常顯得很詭異。不但幫助中找不到,而且字面的意思也不準確。今天又遇到一個:
text.ttp Error TSC0134: Transition must end with stop, nextstate or join action. GUID: *gUWtVDd*H5LUiy6sEYVQFxL
閱讀全文
posted @
2007-02-08 17:48 zealsoft 閱讀(854) |
評論 (0) 編輯