C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[14208] Re:WINAPI 소스가 빌더 IDE 상에서는 컴파일이 잘 되는데.. bcc32.exe 툴에서는
지영배 [jiggol] 1019 읽음    2002-01-08 07:49
자답 이네요.. -_-

간단히..

bcc32 -tW hello.c

라고 옵션을 주니까 잘 되네요.. ^^




지영배 님이 쓰신 글 :
:
: 제가.. Hello Windows 출력해주는.. API 소스를 작성하고..
:
: 빌더의 IDE 상에서 컴파일 하니 잘되거든요..
:
: 그런데.. 커맨드 라인툴(bcc32.exe)를 이용하니까 이러한 에러가 발생합니다.
:
: C:\temp>bcc32 hello.c
: Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
: hello.c:
: Warning W8057 hello.c 43: Parameter 'hPrevInstance' is never used in function Wi
: nMain
: Warning W8057 hello.c 43: Parameter 'szCmdLine' is never used in function WinMai
: n
: Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
: Error: Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUI
: LDER5\LIB\C0X32.OBJ
:
: C:\temp>
:
: 뭐..보니까.. main 이 없다는 소리인거 같기도 한데..아닌가.. -_-
:
: 혹시나 해서 소스도 남깁니다.
:
:
:
: /* hello.c */
: #include <windows.h>
:
: LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
:
: int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
:                      PSTR szCmdLine, int iCmdShow)
: {
:    static char szAppName[] = "HelloWin";
:    HWND hwnd;
:    MSG msg;
:    WNDCLASSEX wndclass;
:
:    wndclass.cbSize = sizeof(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;
:    wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
:
:    RegisterClassEx(&wndclass);
:    hwnd = CreateWindow(szAppName, "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 iMsg, WPARAM wParam,
:                      LPARAM lParam)
: {
:    HDC hdc;
:    PAINTSTRUCT ps;
:    RECT rect;
:
:    switch(iMsg)
:    {
:       case WM_CREATE:
:          PlaySound("Url.wav", NULL, SND_FILENAME | SND_ASYNC);
:          return 0;
:
:       case WM_PAINT:
:          hdc = BeginPaint(hwnd, &ps);
:
:          GetClientRect(hwnd, &rect);
:          DrawText(hdc, "Hello, Window 95!", -1, &rect,
:             DT_SINGLELINE | DT_CENTER | DT_VCENTER);
:          EndPaint(hwnd, &ps);
:          return 0;
:
:       case WM_DESTROY:
:          PostQuitMessage(0);
:          return 0;
:    }
:
:    return DefWindowProc(hwnd, iMsg, wParam, lParam);
: }
:

+ -

관련 글 리스트
14207 WINAPI 소스가 빌더 IDE 상에서는 컴파일이 잘 되는데.. bcc32.exe 툴에서는 지영배 885 2002/01/08
14208     Re:WINAPI 소스가 빌더 IDE 상에서는 컴파일이 잘 되는데.. bcc32.exe 툴에서는 지영배 1019 2002/01/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.