﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Seed-L</title><link>http://www.cppblog.com/Seed-L/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 09:39:29 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 09:39:29 GMT</pubDate><ttl>60</ttl><item><title>在这里挖个错误合集帖</title><link>http://www.cppblog.com/Seed-L/archive/2012/02/15/165695.html</link><dc:creator>Seed-L</dc:creator><author>Seed-L</author><pubDate>Wed, 15 Feb 2012 13:39:00 GMT</pubDate><guid>http://www.cppblog.com/Seed-L/archive/2012/02/15/165695.html</guid><wfw:comment>http://www.cppblog.com/Seed-L/comments/165695.html</wfw:comment><comments>http://www.cppblog.com/Seed-L/archive/2012/02/15/165695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Seed-L/comments/commentRss/165695.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Seed-L/services/trackbacks/165695.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;今天将书上的一个实例程序实现的时候，发现问题多多。首先是书上的代码本来就有BUG，而且书上作者是抄袭中的渣渣，连抄袭也没有抄完全，再加上自己能力上的问题，在查错、发现问题、调试上花了很多时间。最令人蛋痛的是，有很多错误其实是已经错过很多次了，又或者根本不是什么技术性错误。为了更好地节省自己的时间，自己每犯一次错误就在这里记一次，总结一次，就算再忙也要。<br /><br /><br />这里的错误都将以小标题的格式分开，以关键字标识，按序号顺序排下来。例如：1。重定义 Winsock&nbsp;<br /><br /><br /><br /><br /><br /><br /><br /><span style="font-size: 18pt">-------------------------------------分割线</span><span style="font-size: 18pt">-----------</span><span style="font-size: 18pt">-</span><span style="font-size: 18pt">------------------------------------- </span><br /><br /><span style="font-size: 18pt">1.WSASocket未定义(<font size="5">Winsock头文件包含顺序、</font>VC6)<br /></span><span style="font-size: 12pt"><br />&nbsp;&nbsp;&nbsp;&nbsp; 今天将书一个类似Ping的程序转换到VC6的时候，出现了很多问题。首先就是明明在包括了&lt;winsock2.h&gt;、链入了ws2_32.lib的情况还出现了<font size="5"><span style="font-size: 12pt">WSASocket未定义的情况，而且会出现更多&#8220;重定义的错误&#8221;，在网上找了很久也没有找到解决方法。网上有很多人都有相似的问题，但是都是在自己解决了问题之后说了一句：&#8220;找到问题的所在了，谢谢所有楼上&#8221;就走了。。。。蛋痛。。。。。<br />&nbsp;&nbsp;&nbsp;&nbsp; 后来自己在之前写过的调用WSASocket中的程序中发现了有些不同，那就是&lt;winsock2.h&gt;的头文件总是放最前的，于是试一试，结果编译通过了。虽然不知道为什么，但是问题总是解决了.......<br /><br />代码如下:<br />#include&lt;winsock2.h&gt;&nbsp;//the header must be first included<br />#include&lt;WS2TCPIP.H&gt;&nbsp;&nbsp; //for IP_OPTIONS which equal to 1<br />#include&lt;windows.h&gt;<br />#include&lt;stdio.h&gt;<br />#include"CPing.h"<br /><br />#pragma comment(lib,"ws2_32.lib")<br /><br />&nbsp;&nbsp;&nbsp;&nbsp; 此外，正如注释所示，如果在代码中出现&#8220;IP_OPTIONS未定义&#8221;的时候，正是缺少了相应的头文件。因为书上的代码没有写是那个IP_OPTIONS是什么东东， 所以一直以为是宏定义的常量，以为作者忘记写了，其实是头文件里面的。WS2TCPIP.H貌似是一个扩展头文件。<br /><br /><br /><br /></span><span style="font-size: 18pt">2.WSASocket创建原始套接字失败(管理员权限、VC6)<br /><br /></span><span style="font-size: 12pt">这一个问题主要是出在我身上，明明书上有写，可是我看过之后完全没有印象，可能这就是我不喜欢看电子书的原因，收效很低。<br /><br />代码：<br /></span><span style="font-size: 12pt">m_hSocket = WSASocket (AF_INET, SOCK_RAW, IPPROTO_ICMP, NULL, 0,WSA_FLAG_OVERLAPPED);<br /></span><span style="font-size: 12pt"><font size="3">代码是没有问题的，传的参数也正确(AF_INET、SOCK_RAW、IPPROTO_ICMP),但是调用就是失败，返回的错误代码好像是10013，错误信息大概就是说&#8220;对套接字的访问没有权限&#8221;云云。。翻了下书，找到了答案，要这样调用，需要管理员权限运行VC6。<br /></font><br /><br /><br /></span></font></span><img src ="http://www.cppblog.com/Seed-L/aggbug/165695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Seed-L/" target="_blank">Seed-L</a> 2012-02-15 21:39 <a href="http://www.cppblog.com/Seed-L/archive/2012/02/15/165695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数字三角形问题,求最大值以及路径(用动态规划法求解) </title><link>http://www.cppblog.com/Seed-L/archive/2012/01/29/164656.html</link><dc:creator>Seed-L</dc:creator><author>Seed-L</author><pubDate>Sun, 29 Jan 2012 12:40:00 GMT</pubDate><guid>http://www.cppblog.com/Seed-L/archive/2012/01/29/164656.html</guid><wfw:comment>http://www.cppblog.com/Seed-L/comments/164656.html</wfw:comment><comments>http://www.cppblog.com/Seed-L/archive/2012/01/29/164656.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Seed-L/comments/commentRss/164656.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Seed-L/services/trackbacks/164656.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&nbsp;&nbsp;1图1给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径，把路径上面的数加起来可以得到一个和，你的任务就是找到最大的和。(自己外加一个条件，还要找出最大路的...&nbsp;&nbsp;<a href='http://www.cppblog.com/Seed-L/archive/2012/01/29/164656.html'>阅读全文</a><img src ="http://www.cppblog.com/Seed-L/aggbug/164656.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Seed-L/" target="_blank">Seed-L</a> 2012-01-29 20:40 <a href="http://www.cppblog.com/Seed-L/archive/2012/01/29/164656.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]《Windows网络编程》附书代码（简单服务器与客户端）</title><link>http://www.cppblog.com/Seed-L/archive/2012/01/29/164644.html</link><dc:creator>Seed-L</dc:creator><author>Seed-L</author><pubDate>Sun, 29 Jan 2012 08:05:00 GMT</pubDate><guid>http://www.cppblog.com/Seed-L/archive/2012/01/29/164644.html</guid><wfw:comment>http://www.cppblog.com/Seed-L/comments/164644.html</wfw:comment><comments>http://www.cppblog.com/Seed-L/archive/2012/01/29/164644.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Seed-L/comments/commentRss/164644.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Seed-L/services/trackbacks/164644.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&nbsp;&nbsp;1//程序清单6-1&nbsp;回应服务器代码&nbsp;&nbsp;2//&nbsp;编译命令Compile：cl&nbsp;-o&nbsp;Server&nbsp;Server...&nbsp;&nbsp;<a href='http://www.cppblog.com/Seed-L/archive/2012/01/29/164644.html'>阅读全文</a><img src ="http://www.cppblog.com/Seed-L/aggbug/164644.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Seed-L/" target="_blank">Seed-L</a> 2012-01-29 16:05 <a href="http://www.cppblog.com/Seed-L/archive/2012/01/29/164644.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转载]《Windows网络编程 》NetBIOS 异步回调模型</title><link>http://www.cppblog.com/Seed-L/archive/2012/01/19/164379.html</link><dc:creator>Seed-L</dc:creator><author>Seed-L</author><pubDate>Thu, 19 Jan 2012 09:26:00 GMT</pubDate><guid>http://www.cppblog.com/Seed-L/archive/2012/01/19/164379.html</guid><wfw:comment>http://www.cppblog.com/Seed-L/comments/164379.html</wfw:comment><comments>http://www.cppblog.com/Seed-L/archive/2012/01/19/164379.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Seed-L/comments/commentRss/164379.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Seed-L/services/trackbacks/164379.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//&nbsp;Module&nbsp;Name:&nbsp;Cbnbsvr.c////&nbsp;Description://&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;NetB...&nbsp;&nbsp;<a href='http://www.cppblog.com/Seed-L/archive/2012/01/19/164379.html'>阅读全文</a><img src ="http://www.cppblog.com/Seed-L/aggbug/164379.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Seed-L/" target="_blank">Seed-L</a> 2012-01-19 17:26 <a href="http://www.cppblog.com/Seed-L/archive/2012/01/19/164379.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《Windows网络编程》源代码1[转载]</title><link>http://www.cppblog.com/Seed-L/archive/2012/01/18/164339.html</link><dc:creator>Seed-L</dc:creator><author>Seed-L</author><pubDate>Wed, 18 Jan 2012 08:37:00 GMT</pubDate><guid>http://www.cppblog.com/Seed-L/archive/2012/01/18/164339.html</guid><wfw:comment>http://www.cppblog.com/Seed-L/comments/164339.html</wfw:comment><comments>http://www.cppblog.com/Seed-L/archive/2012/01/18/164339.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Seed-L/comments/commentRss/164339.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Seed-L/services/trackbacks/164339.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//&nbsp;Module&nbsp;Name:&nbsp;nbcommon.c////&nbsp;Description://&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;fil...&nbsp;&nbsp;<a href='http://www.cppblog.com/Seed-L/archive/2012/01/18/164339.html'>阅读全文</a><img src ="http://www.cppblog.com/Seed-L/aggbug/164339.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Seed-L/" target="_blank">Seed-L</a> 2012-01-18 16:37 <a href="http://www.cppblog.com/Seed-L/archive/2012/01/18/164339.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>