000
04.04.2004, 17:07 Uhr
Fraenky
|
hi Leute! ich wollte mal mein erstes fenster erstellen: (de Code hab ich von einem Tutorial)
C++: |
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
LPCSTR lpszAppName = "AppName"; LPCSTR lpszTitle = "Meine erste Applikation";
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { HWND hWnd; MSG msg; WNDCLASSEX wc;
wc.cbSize = sizeof(WNDCLASSEX); wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInstance; wc.hCursor = LoadCursor(NULL,IDC_ARROW); wc.hIcon = LoadIcon(NULL, IDI_APPLICATION); wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wc.lpszClassName = lpszAppName; wc.lpszMenuName = lpszAppName; wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
if( RegisterClassEx(&wc) == 0) return 0;
hWnd = CreateWindowEx(NULL, lpszAppName, lpszTitle, WS_OVERLAPPEDWINDOW, 0, 0, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL);
if( hWnd == NULL) return 0;
ShowWindow(hWnd, iCmdShow); UpdateWindow(hWnd);
while (GetMessage(&msg, NULL, 0, 0) > 0) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; }
LRESULT CALLBACK WndProc(HWND hWnd, UINT umsg, WPARAM wParam, LPARAM lParam) { switch (umsg) { case WM_DESTROY: { PostQuitMessage(0); return 0; } } return DefWindowProc(hWnd, umsg, wParam, lParam); }
|
ich bekomme aber diese fehlermeldung: Error: Unresolved external '_main' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ
Ich habe den Borland 5 Compiler. Ich muss das ganz auch noch mit nem Makefile machen:
C++: |
# Pfade zu Include-Dateien und libs in Variablen speichern INCLUDE = C:\Borland\BCC55\Include LIB = C:\Borland\BCC55\Lib CPP = bcc32
# Abhängikeiten von "fenster.exe" fenster.exe: fenster.obj $(CPP) -I$(INCLUDE) -L$(LIB) fenster.obj -o$@ # Algemeine Abhängigkeit von Objektdateien .cpp.obj: $(CPP) -I$(INCLUDE) -L$(LIB) -c $< #Target "clean" clean: del *.obj del *.exe del *.tds
|
Wieso gibt er denn bei der Borland Bibliothek einen Fehler aus?! Ham die da was falsch gemacht?
THX!
MfG Fraenky -- Welcome to the real World.
www.fraenkysweb.de Dieser Post wurde am 04.04.2004 um 19:42 Uhr von Pablo editiert. |