标题:~HELP!!!!(borland c++ 5.5编译器的问题)
取消只看楼主
devil8283
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-10-2
 问题点数:0 回复次数:4 
~HELP!!!!(borland c++ 5.5编译器的问题)
我用borland c++5.5 编译器 编译一个简单的windows HELLOWORD程序 在连接时显示有错误 可是用VC++6.0编译就OK (程序没错误) 请教borland c++ 高手帮解决 !!! 显示信息如下(我在命令行下编译的): F:\bcc32 hello.cpp Borland c++ 5.51 for Win32 Copyright (c) 1993, 2000 Borland hello.cpp: Warning W8057 hell.cpp 50:Parameter 'hPrevInstance' is never used in function __stdcall WinMain(HINSTANCE__ *, HINSTANCE__*, char*, int) Warning W8057 hell.cpp 50:Parameter 'szCmdLine' is never used in function __stdcall WinMain(HINSTANCE__ *, HINSTANCE__*, char*, int) Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland Error: Unresolved external '_main' referenced from D:\BORLAND\BCC55\LIB\C0X32.OBJ F:\

请帮帮忙啊 怎么解决啊 我的Borland c++ 编译器 编译console程序一些正常啊 是不是哪里设置有毛病呢??

搜索更多相关主题的帖子: borland HELP 编译 
2004-10-07 16:29
devil8283
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-10-2
得分:0 

代码如下!!!!谢谢斑竹啦

#include <windows.h>

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance, PSTR szCmdLine,int iCmdShow) { static TCHAR szAppName[]=TEXT("HelloWin"); HWND hwnd; MSG msg; WNDCLASS wndclass; wndclass.style=CS_HREDRAW|CS_VREDRAW; wndclass.lpfnWndProc=WndProc; wndclass.cbClsExtra=0; wndclass.cbWndExtra=0; wndclass.hInstance=hInstance; wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); wndclass.lpszMenuName=NULL; wndclass.lpszClassName=szAppName; if(!RegisterClass(&wndclass)) { MessageBox(NULL,TEXT("This program requires Windows NT"), szAppName,MB_ICONERROR); return 0; } hwnd=CreateWindow(szAppName, TEXT("The Hello Program"), WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); ShowWindow(hwnd,iCmdShow); UpdateWindow(hwnd); while(GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; }

LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; RECT rect; switch(message) { case WM_CREATE: PlaySound(TEXT("hellowin.wav"),NULL, SND_FILENAME|SND_ASYNC); return 0; case WM_PAINT: hdc=BeginPaint(hwnd,&ps); GetClientRect(hwnd,&rect); DrawText(hdc,TEXT("Hello,Windows 2000!"),-1,&rect, DT_SINGLELINE|DT_CENTER|DT_VCENTER); EndPaint(hwnd,&ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return DefWindowProc(hwnd,message,wParam,lParam); }


曾经我不成熟,不过——现在我也成熟不 到哪里去。在我眼中,人生就像一场脱俗的梦, 谁最先醒来,谁就会最失落。 My dream will go on. —— Goon ---------------------
2004-10-07 18:30
devil8283
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-10-2
得分:0 

哦!!

谢谢斑竹了


曾经我不成熟,不过——现在我也成熟不 到哪里去。在我眼中,人生就像一场脱俗的梦, 谁最先醒来,谁就会最失落。 My dream will go on. —— Goon ---------------------
2004-10-07 20:01
devil8283
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-10-2
得分:0 

在VC下 我也能运行

就是BORLAND下 能编译 不能连接 不知道是不是我哪里没设置好

[此贴子已经被作者于2004-10-07 22:50:43编辑过]


曾经我不成熟,不过——现在我也成熟不 到哪里去。在我眼中,人生就像一场脱俗的梦, 谁最先醒来,谁就会最失落。 My dream will go on. —— Goon ---------------------
2004-10-07 22:48
devil8283
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-10-2
得分:0 

谢谢斑竹了!!

我也很郁闷,我把编译和连接分开执行,结果能生成EXE文件

可是运行是 它告诉我不是 可执行的WN32文件

还是出错 郁闷!!!


曾经我不成熟,不过——现在我也成熟不 到哪里去。在我眼中,人生就像一场脱俗的梦, 谁最先醒来,谁就会最失落。 My dream will go on. —— Goon ---------------------
2004-10-15 20:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-6130-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.181574 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved