C++学习,两个小的语法错误-network-programming

1.bool CServerSocket::initSocket(const char* ip=NULL,const UINT &port);//会出现默认参数为2的错误

解决方案:

//C++语法规定:只要有一个默认参数,那么该参数后面的所有参数都必须指定默认值
//所以将initSocket的两个参数的位置调换了一下。

bool CServerSocket::initSocket(const UINT &port,const char* ip=NULL);//正确

2.出现错误:WINDOWS.H already included. MFC apps must not #include <windows.h> 。。。

解决方案:

将每个文件中的#include"stdafx.h"应放在各头文件的最前面。

一生有所追!
原文地址:https://www.cnblogs.com/BlueBlue-Sky/p/6947064.html