#include <windows.h>
int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR szCmdLine, int iCmdShow)
{
MessageBox (NULL, "Hello, Windows 98!", "HelloMsg", 0);
return 0 ;
}
到底在编译设置上有什么区别呢?

解决方案 »

  1.   

    应该没问题呀,console模式下是可以这样用的。至少vc71是这样
      

  2.   

    ::MessageBox (NULL, "Hello, Windows 98!", "HelloMsg", MB_OK);
      

  3.   

    project--setting--link--project options:
    找到 /subsystem:console
    改为 /subsystem:windows报错是因为/subsystem:console寻找main或wmain作为入口点,找不到就抱怨.用上面的方法改了就行
      

  4.   

    一个支持MFC
    一个不支持我觉的console下也支持mfc的啊,只是不支持图形截面
      

  5.   

    int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR szCmdLine, int iCmdShow)改为int main()就可以了
      

  6.   

    console下不支持mfc类库。不过象你这个程序应该是对的啊,我用过是可以的啊。
      

  7.   

    同意akiko(弥弥):主要还是找不到入口点,还有不知道你的向导有没有选择支持MFC
      

  8.   

    vs.net向导生成控制台程序。
    #include "stdafx.h"
    #include <windows.h>
    int _tmain(int argc, _TCHAR* argv[])
    {
    MessageBox(0,"ok","ok",0);
    return 0;
    }
    运行没有问题啊!
      

  9.   

    同意akiko(弥弥):
    可将
    int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance,
    LPSTR szCmdLine, int iCmdShow)
    改为:
    int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
      

  10.   

    1 配置一下编译环境
    project--setting--link--project options:
    找到 /subsystem:console
    改为 /subsystem:windows
    2。原因是:
    /subsystem:console 入口点 main
    不是windows