在win32控制台程序中使用MFC

  MFC中有许多类用起来相比直接用win32 api方便很多. 在win32控制台中使用这个类库也很方便, 只需要进行简单的设置就可以了. 比如我们要进行基本的网络编程, 使用WinSock直接写也可以, 不过MFC提供了一个CSocket类, 进行了很好的封装, 使用这个类可以节省大量时间. 

在win32下使用CSocket类的方法如下:

1. 新建Win32 Console Application工程

2. 在Project->general->Use of MFC::选择Use MFC in a Shared DLL 或者 Use MFC in a Static Library.

3. 在stdafx.h中, 在第一行添加 #include "afxsock.h", 注意是在第一行

4. main函数修改如下:

 
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{

   int nRetCode = 0;
  
    if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
    {    
        nRetCode = 1;
    }
    else
    {
      /*你自己的代码, www.vtimes.net, www.historycreator.com*/
    }

  return nRetCode;

}

这样就可以使用CSocket类进行网络编程了.

 


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 代码 C
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.