嵌入式爱好者

查看: 2786|回复: 1

求助wince helloword 错误

[复制链接]

2

主题

2

帖子

15

积分

AM335x通行证

扫一扫,手机访问本帖
发表于 2012-1-21 00:22:02 | 显示全部楼层 |阅读模式
#include <Windows.h>
#include <wingdi.h>
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam);

int WINAPI WinMain(
                                 HINSTANCE hInstance,
                                 HINSTANCE hPrevInstance,
                                 LPSTR lpCmdLine,
                                 int nCmdShow)
{

        //创建一个窗体类
        WNDCLASS ws;

        ws.cbClsExtra = 0;
        ws.cbWndExtra = 0;
        ws.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);
        ws.hCursor = NULL;
        ws.hIcon = NULL;
        ws.hInstance = hInstance;
        ws.lpfnWndProc = WndProc;
        ws.lpszClassName = TEXT("test001");
        ws.lpszMenuName = NULL;
        ws.style = CS_VREDRAW | CS_HREDRAW;
        //注册窗体
       
        if(! RegisterClass(&ws)) return -1;
       
        //创建窗体

        HWND hwnd =CreateWindow (TEXT("test001"),TEXT("MyFirstWindows"),WS_VISIBLE | WS_BORDER | WS_SYSMENU | WS_MINIMIZEBOX | WS_MAXIMIZEBOX | WS_CAPTION,
                10,10,400,300,
                NULL,NULL,hInstance,NULL);
       
        //更新窗体内容

        UpdateWindow(hwnd);
        ShowWindow(hwnd,nCmdShow);

        MSG msg;

        //获取系统消息
        while (GetMessage(&msg,NULL,0,0))
        {
                TranslateMessage(&msg);
                DispatchMessage(&msg);
        }

        return 1;
}


LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
        PAINTSTRUCT ps;
        HDC hdc;
        RECT rect;
        GetClientRect(hwnd,&rect);
        if (message == WM_DESTROY)
        {
                PostQuitMessage(1);
        }
        if (message == WM_PAINT)
        {
                hdc=BeginPaint(hwnd,&ps);
                DrawText(hdc,TEXT("test001"),-1,&rect,DT_VCENTER | DT_CENTER);
                EndPaint(hwnd,&ps);
               
        }
        return DefWindowProc(hwnd,message,wParam,lParam);
}


1>.\test001.cpp(7) : error C2731: 'WinMain' : function cannot be overloaded
1>        .\test001.cpp(6) : see declaration of 'WinMain'
1>Build log was saved at "file://e:\OK6410\test001\test001\NewQoMobileSDK (ARMV4I)\Debug\BuildLog.htm"
1>test001 - 1 error(s), 0 warning(s)
回复

使用道具 举报

29

主题

9048

帖子

5593

积分

发表于 2012-1-21 21:54:41 | 显示全部楼层
这位朋友,建议贴一些自己分析和操作的过程。方便和大家一起交流
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-9 15:09

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表