一、如果在程序中涉及Socket,那么需要在应用程序的BOOL CPnrNavCtrlApp::InitInstance()函数中,做Socket初始化工作,如下:
if (!AfxSocketInit())
{
AfxMessageBox(_T("初始化socket失败"));
return FALSE;
}仅仅如上是会报错的,还需要在stdafx.h中加入头文件信息:
#include <afxsock.h> // MFC socket extensions
二、犯了一个错误,在引用common通用类的时候,只把头文件(.h)在项目属性里设置了,但是没有讲app实现文件引入到当前项目中,结果,一声明Common中类对象就报错,错误处在Link阶段。
为什么呢?因为连接时需要实现文件,程序不会自动到工程设置的位置去找实现文件,生成不了obj文件。