Was ist mit meinem C++BuilderX los?
-
Hi Leute,
ich habe da mal ein Problem und zwar Probiere ich diesen Code:(der nichts tun soll als ein Fenster auszugeben und dareizuschreiben "Hallo die ist der Text")
#define STRICT #include <windows.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); const char szAppName[] = "Textausgabe im Anwendungsbereich"; int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { MSG msg; HWND hWnd; WNDCLASS wc; 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 = szAppName; wc.lpszMenuName = NULL; RegisterClass(&wc); hWnd = CreateWindow( szAppName, szAppName, 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) { switch (message) { case WM_PAINT: { PAINTSTRUCT ps; HDC hDC; const char szText[] = "Hallo, dies ist der Text."; hDC = BeginPaint(hWnd, &ps); { TextOut(hDC, 50, 50, szText, sizeof(szText) - 1); } EndPaint(hWnd, &ps); return 0; } case WM_DESTROY: { PostQuitMessage(0); return 0; } } return DefWindowProc(hWnd, message, wParam, lParam); }zu Compilieren und linken doch mein C++BuilderX gibt aus:
Error: Ungelöste externe '_main' referenziert von C:\CBUILDERX\LIB\C0X32.OBJHabt ihr vielleicht eine Ahnung was das sein könnte?

-
Sieht so aus, als ob du ein Windows-Programm als Konsolenprojekt zu kompilieren versuchst. Wenn du ein neues Projekt erstellst, dann wähle nicht "Konsole", sondern "GUI-Anwendung".
-
Danke danke danke danke!!!!!
