我在http://www.pconline.com.cn/pcedu/empolder/gj/vc/0507/657761.html看到如下MFC的网络教程,为什么他的#include 是空的呢?
哪个哥们可以推荐些好的MFC网络学习资料?谢谢!
#include class sample:public CFrameWnd
{
public:
sample()
{
Create(NULL,"MFC Window");
MessageBox("My MFC Window","CFrame constructor",MB_OK);
}
};class App:public CWinApp
{
public:
BOOL InitInstance();
BOOL ExitInstance();
};BOOL App::InitInstance()
{
MessageBox(0,"My MFC Window","InitInstance",MB_OK|MB_ICONASTERISK);
sample *obj;
obj=new sample;
m_pMainWnd=obj;
obj->ShowWindow(SW_SHOWMAXIMIZED);
return TRUE;
}BOOL App::ExitInstance()
{
MessageBox(0,"My Window","ExitInstance",MB_OK|MB_ICONHAND);
return TRUE;
}App a;

解决方案 »

  1.   

    看了点,说的还不够细致.对初学者开始就讲dll,activex,socket不实际.
      

  2.   

    往后面看,发现好像是#include <afxwin.h> 不过我是在vs2005中调试的,出现Create,MessageBox的错误.
      

  3.   

    #include 空 
    能正常运行吗?孙鑫的视频已经是适合初学者了  进阶是看《深入浅出mfc》
    正确的方式应该是先学api 有一定的基础再看mfc 容易上手推荐《windows程序设计》
      

  4.   

    #include 
    应该是
    #include <windows.h>  吧!!!!
    应该学会看msdn.真的很有帮助.有些问题.看看msdn就知道怎么用了。特别是他上边的例子.很好.
      

  5.   


    问题是没有项目做,真的看不下去MSDN
      

  6.   

    因为<>和Html的标签冲突,在发表文章时,出于安全考虑<>中的内容被过滤掉了。
      

  7.   

     VS 2005 使用的 可是 Unicode哦!   跟VS6是不同的,  VS2005的默认messagebox是 messageboxW,messageboxW是Unicode版本,知道不? 他的第一个定义是 LPCTSTR, 而不是 LPCSTR哦。VS6的是  
    MessageBoxA
      

  8.   

    vc6,vs2005去别有多少,继续说啊.要将vc6 的代码放到vs2005上跑要修改哪里?说啊