如何用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 阅读(2778) |
评论 (4) 编辑
运行Google CTemplate首页的例子遇到_CrtIsValidHeapPointer异常
摘要: 最近打算使用Google CTemplate作为模板引擎,但是运行其主页上的例子居然出现了错误。程序运行的结果正常,但是在退出时导致了_CrtIsValidHeapPointer异常,主要是释放string变量时出现了错误。搜索了一下Google CTemplate的讨论组,说如果编译库文件所使用的CRT版本和编译程序所使用的CRT版本不一致会导致这个问题。DLL库采用的CRT是多线程DLL方式的,所以应用程序也必须使用这个方式,这就需要在应用程序的工程选项中将CRT由默认的单线程方式改为多线程DLL方式。
阅读全文
posted @
2008-08-30 12:41 zealsoft 阅读(1740) |
评论 (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 阅读(847) |
评论 (0) 编辑