我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

gary302025



性别: 帅哥 状态: 该用户目前不在线
头衔: 能屈能伸
等级: 赏金猎人
家族: Arsenal.com
发贴: 5170
威望: 5
浮云: 2783
在线等级:
注册时间: 2005-10-01
最后登陆: 2009-02-16

5come5帮你背单词 [ basic /'beisik/ a. 基本的,基础的,根本的,主要的,首要的;n. 基础,基本 ]


vC++6.0的问题

为什么每次程序编译的时候没有错误,但是生成.exe文件的时候就有一个错误?跪求达人指教。

程序代码和错误报告在这里:

#include <windows.h>
#include <stdio.h>

LRESULT CALLBACK WinSunProc(
  HWND hwnd,      // handle to window
  UINT uMsg,      // message identifier
  WPARAM wParam,  // first message parameter
  LPARAM lParam  // second message parameter
);

int WINAPI WinMain(
  HINSTANCE hInstance,      // handle to current instance
  HINSTANCE hPrevInstance,  // handle to previous instance
  LPSTR lpCmdLine,          // command line
  int nCmdShow              // show state
)
{
    WNDCLASS wndcls;
    wndcls.cbClsExtra=0;
    wndcls.cbWndExtra=0;
    wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
    wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
    wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
    wndcls.hInstance=hInstance;
    wndcls.lpfnWndProc=WinSunProc;
    wndcls.lpszClassName="Weixin2003";
    wndcls.lpszMenuName=NULL;
    wndcls.style=CS_HREDRAW | CS_VREDRAW;
    RegisterClass(&wndcls);

    HWND hwnd;
    hwnd=CreateWindow("Weixin2003","北京维新科学技术培训中心",WS_OVERLAPPEDWINDOW,
        0,0,600,400,NULL,NULL,hInstance,NULL);

    ShowWindow(hwnd,SW_SHOWNORMAL);
    UpdateWindow(hwnd);

    MSG msg;
    while(GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
    return 0;
}

LRESULT CALLBACK WinSunProc(
  HWND hwnd,      // handle to window
  UINT uMsg,      // message identifier
  WPARAM wParam,  // first message parameter
  LPARAM lParam  // second message parameter
)
{
    switch(uMsg)
    {
    case WM_CHAR:
        char szChar[20];
        sprintf(szChar,"char is %d",wParam);
        MessageBox(hwnd,szChar,"weixin",0);
        break;
    case WM_LBUTTONDOWN:
        MessageBox(hwnd,"mouse clicked","weixin",0);
        HDC hdc;
        hdc=GetDC(hwnd);
        TextOut(hdc,0,50,"计算机编程语言培训",strlen("计算机编程语言培训"));
        ReleaseDC(hwnd,hdc);
        break;
    case WM_PAINT:
        HDC hDC;
        PAINTSTRUCT ps;
        hDC=BeginPaint(hwnd,&ps);
        TextOut(hDC,0,0,"维新培训",strlen("维新培训"));
        EndPaint(hwnd,&ps);
        break;
    case WM_CLOSE:
        if(IDYES==MessageBox(hwnd,"是否真的结束?","weixin",MB_YESNO))
        {
            DestroyWindow(hwnd);
        }
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hwnd,uMsg,wParam,lParam);
    }
    return 0;
}


编译后没有错误:
--------------------Configuration: WinMain - Win32 Debug--------------------
Compiling...
Skipping... (no relevant changes detected)
WinMain.cpp

WinMain.obj - 0 error(s), 0 warning(s)



但是生成.exe的时候就有错误:
--------------------Configuration: WinMain - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/WinMain.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

WinMain.exe - 1 error(s), 0 warning(s)
上海交通大学考研:《电路基本理论》《自动控制理论》 《微机原理与应用》等
教材+真题+辅导班笔记
还有其他一些考研公共课的资料……
需要的请联系15902848477
世界上只有一种失败叫做不再努力!
顶端 Posted: 2008-04-10 12:58 | [楼 主]
lacksun



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1685
威望: 0
浮云: 1172
在线等级:
注册时间: 2007-10-16
最后登陆: 2010-11-14

5come5帮你背单词 [ strive /straiv/ vi. 努力,奋战,斗争 ]


机器问题,,,
顶端 Posted: 2008-04-10 13:00 | [1 楼]
gary302025



性别: 帅哥 状态: 该用户目前不在线
头衔: 能屈能伸
等级: 赏金猎人
家族: Arsenal.com
发贴: 5170
威望: 5
浮云: 2783
在线等级:
注册时间: 2005-10-01
最后登陆: 2009-02-16

5come5帮你背单词 [ sceptical /'skeptikəl/ a. 怀疑的 ]


Quote:
引用第1楼lacksun于2008-04-10 13:00发表的  :
机器问题,,,

怎么弄?
上海交通大学考研:《电路基本理论》《自动控制理论》 《微机原理与应用》等
教材+真题+辅导班笔记
还有其他一些考研公共课的资料……
需要的请联系15902848477
世界上只有一种失败叫做不再努力!
顶端 Posted: 2008-04-10 13:04 | [2 楼]
像猪一样漂泊



性别: 美女 状态: 该用户目前不在线
等级: 品行端正
发贴: 187
威望: 0
浮云: 1106
在线等级:
注册时间: 2007-11-13
最后登陆: 2010-12-13

5come5帮你背单词 [ litter /'litə/ n. 杂乱的废物;v. 乱丢,乱摊 ]


也遇到过这样的问题 看是不是包含头文件的问题~
我想要幸福~可是你不给~那么我要自己快乐~每天都说一遍:要快乐
顶端 Posted: 2008-04-10 13:05 | [3 楼]
gary302025



性别: 帅哥 状态: 该用户目前不在线
头衔: 能屈能伸
等级: 赏金猎人
家族: Arsenal.com
发贴: 5170
威望: 5
浮云: 2783
在线等级:
注册时间: 2005-10-01
最后登陆: 2009-02-16

5come5帮你背单词 [ inward /'inwəd/ a. 内部的,内在的;ad. 向内 ]


Quote:
引用第3楼像猪一样漂泊于2008-04-10 13:05发表的  :
也遇到过这样的问题 看是不是包含头文件的问题~

头文件有啊
上海交通大学考研:《电路基本理论》《自动控制理论》 《微机原理与应用》等
教材+真题+辅导班笔记
还有其他一些考研公共课的资料……
需要的请联系15902848477
世界上只有一种失败叫做不再努力!
顶端 Posted: 2008-04-10 13:15 | [4 楼]
眩枫九州





性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 406
威望: 0
浮云: 1210
在线等级:
注册时间: 2007-11-29
最后登陆: 2009-03-21

5come5帮你背单词 [ gorge /go:d3/ n. 咽喉,峡谷 ]


换一台机子试一试呀!
顶端 Posted: 2008-04-10 13:19 | [5 楼]
湘D男孩



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 473
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-22
最后登陆: 2008-06-29

5come5帮你背单词 [ oneself /wΛn'self/ pron. (反身代词)自己,亲自 ]


Quote:
引用第5楼眩枫九州于2008-04-10 13:19发表的  :
换一台机子试一试呀!

我的机子上也是一样.刚刚试过了...
顶端 Posted: 2008-04-10 13:21 | [6 楼]
像猪一样漂泊



性别: 美女 状态: 该用户目前不在线
等级: 品行端正
发贴: 187
威望: 0
浮云: 1106
在线等级:
注册时间: 2007-11-13
最后登陆: 2010-12-13

5come5帮你背单词 [ republican /ri'pΛblikən/ a. 共和政体的;n. 共和党人 ]


Quote:
引用第4楼gary302025于2008-04-10 13:15发表的  :

头文件有啊

我上次是改了包含的头文件~<stdxxx.h>~一时记不清了
我想要幸福~可是你不给~那么我要自己快乐~每天都说一遍:要快乐
顶端 Posted: 2008-04-10 13:22 | [7 楼]
lacksun



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1685
威望: 0
浮云: 1172
在线等级:
注册时间: 2007-10-16
最后登陆: 2010-11-14

5come5帮你背单词 [ fable /'feibl/ n. 寓言,童话 ]


Quote:
引用第2楼gary302025于2008-04-10 13:04发表的  :

怎么弄?

建议使用MFC向导
顶端 Posted: 2008-04-10 13:23 | [8 楼]
lacksun



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1685
威望: 0
浮云: 1172
在线等级:
注册时间: 2007-10-16
最后登陆: 2010-11-14

5come5帮你背单词 [ animate /'ænimeit/ a. 有生命的,有生气的,生气勃勃的;vt. 赋于生命,鼓励,激励 ]


LZ,我前面可不是瞎说的啊,别怪我
这里,把链接里的console 改成windows就可以了


[ 此帖被lacksun在2008-04-10 13:42重新编辑 ]
顶端 Posted: 2008-04-10 13:27 | [9 楼]
湘D男孩



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 473
威望: 0
浮云: 1105
在线等级:
注册时间: 2006-09-22
最后登陆: 2008-06-29

5come5帮你背单词 [ vase /va:z/ n花瓶 ]


这个问题是LZ工程的选择不正确造成的,你用api写windows应该写在一个空的win32工程里.可是估计你是写在一个普通的Source File 里,这样系统默认地处理成Console应用程序,当然连接时出错..
顶端 Posted: 2008-04-10 13:34 | [10 楼]
lacksun



性别: 帅哥 状态: 该用户目前不在线
等级: 希望之光
发贴: 1685
威望: 0
浮云: 1172
在线等级:
注册时间: 2007-10-16
最后登陆: 2010-11-14

5come5帮你背单词 [ surface /'sə:fis/ n. 表面,外表,外观 ]


Quote:
引用第10楼湘D男孩于2008-04-10 13:34发表的  :
这个问题是LZ工程的选择不正确造成的,你用api写windows应该写在一个空的win32工程里.可是估计你是写在一个普通的Source File 里,这样系统默认地处理成Console应用程序,当然连接时出错..

顶一个
顶端 Posted: 2008-04-10 13:43 | [11 楼]
sillyboy



性别: 帅哥 状态: 该用户目前不在线
等级: 品行端正
发贴: 130
威望: 0
浮云: 1106
在线等级:
注册时间: 2006-11-07
最后登陆: 2009-05-19

5come5帮你背单词 [ crane /krein/ n. 手艺人,工匠 ]


你可以在工程设置里面,忽略库LIBCD.LIB(这个库是单线程调试版本的C库函数,而LZ的程序应该连接多线程版本的LIBCMTD.LIB)


[ 此帖被sillyboy在2008-04-10 13:50重新编辑 ]
子贡倦于学,告仲尼曰:“愿有所息”。仲尼曰:“生无所息”。
顶端 Posted: 2008-04-10 13:44 | [12 楼]
gary302025



性别: 帅哥 状态: 该用户目前不在线
头衔: 能屈能伸
等级: 赏金猎人
家族: Arsenal.com
发贴: 5170
威望: 5
浮云: 2783
在线等级:
注册时间: 2005-10-01
最后登陆: 2009-02-16

5come5帮你背单词 [ rush /rΛ/ vi. 冲,突进,匆忙行动;vt. 催促;n. 冲,奔,(一阵)忙碌,蜂拥前往,抢购 ]


Quote:
引用第10楼湘D男孩于2008-04-10 13:34发表的  :
这个问题是LZ工程的选择不正确造成的,你用api写windows应该写在一个空的win32工程里.可是估计你是写在一个普通的Source File 里,这样系统默认地处理成Console应用程序,当然连接时出错..

谢谢蝈蝈,弄好了。
上海交通大学考研:《电路基本理论》《自动控制理论》 《微机原理与应用》等
教材+真题+辅导班笔记
还有其他一些考研公共课的资料……
需要的请联系15902848477
世界上只有一种失败叫做不再努力!
顶端 Posted: 2008-04-10 13:55 | [13 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.013325(s) query 5, Time now is:11-22 10:09, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号