Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » ?Error?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.07.2005, 11:15 Uhr
~Vampir
Gast


Hallo zusammen!
Ich bin gerade am c/c++ lernen.
Hab Code geschrieben. Wenn es ein Error gibt, weist der Compiler auf die Falsche Syntaxt hin, aber was ist mit diesen beiden Errors?

Build Text:
--------------------Configuration: tested_for_happiness - Win32 Debug--------------------
Compiling...
main.cpp
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/tested_for_happiness.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

tested_for_happiness.exe - 2 error(s), 0 warning(s)
_____________________________________________________________________________

Was soll ich damit anfangen, was ist der Fehler?
Danke im voraus!

mfg
Vampir
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.07.2005, 11:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


vergessen ne int main(...) zu benutzen?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.07.2005, 11:34 Uhr
~Vampir
Gast


Vielen Dank für die schnelle Antwort!
Also ich habe den Code aus einem Buch abgeschrieben, mit dem ich lerne.
Ganzer Code:


C++:
#define WIN32_LEAS_AND_MEAN
#include <windows.h>
#include <windowsx.h>
#include <stdio.h>
#include <math.h>
#define WINDOW_CLASS_NAME "WINCLASS1"

HWND main_window_handle = NULL;

LRESULT CALLBACK WindowProc(HWND hwnd,
                            UINT msg,
                            WPARAM wparam,
                            LPARAM lparam)
{
    PAINTSTRUCT ps;
    HDC         hdc;

    switch(msg)
    {
        case WM_CREATE:
            {
                return(0);
            }   break;
        case WM_PAINT:
        {
            hdc = BeginPaint(hwnd,&ps);
            EndPaint(hwnd,&ps);
            return(0);
        }break;
    case WM_DESTROY:
        {
            PostQuitMessage(0);
            return(0);
        }   break;
    default:break;
    }
return (DefWindowProc(hwnd, msg, wparam, lparam));
}

int WINAPI WinMain(HINSTANCE hinstance,
                   HINSTANCE hprevistance,
                   LPSTR lpcmdline,
                   int ncmdshow)
{
    WNDCLASS winclass;
    HWND hwnd;
    MSG msg;

    winclass.style        = CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW;
    winclass.lpfnWndProc  = WindowProc;
    winclass.cbClsExtra   = 0;
    winclass.cbWndExtra   = 0;
    winclass.hInstance    = hinstance;
    winclass.hIcon        = LoadIcon(NULL, IDI_APPLICATION);
    winclass.hCursor      = LoadCursor(NULL, IDC_ARROW);
    winclass.hbrBackground= (HBRUSH)GetStockObject(BLACK_BRUSH);
    winclass.lpszMenuName = NULL;
    winclass.lpszClassName= WINDOW_CLASS_NAME;

    if(!RegisterClass(&winclass))
        return(0);

    if (!(hwnd = CreateWindow(WINDOW_CLASS_NAME,
                              "Hello Dave!",
                              WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                0,0,
                320,200,
                NULL,
                NULL,
                hinstance,
                NULL)))
    return(0);

main_window_handle = hwnd;

while(1)
{
    if (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
    {
    if (msg.message == WM_QUIT)
    break;
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }

}
return(msg.wParam);
}



Also wie würde man das jetzt hier machen?
Wenn ich einfach "int main(lol)" schreibe, hats ein error weniger, aber weis nicht, was ich anstellen von lol schreiben soll...
Danke im voraus!

Dieser Post wurde am 04.07.2005 um 12:19 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.07.2005, 12:02 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

Was Du da hast, ist ein Windows-Programm mit GUI, das ist ne Ausnahme. Solche Programme müssen speziell für Windows gelinkt werden. Deiner Ausgabe zufolge arbeitest Du mit Visual C++? Leg ein neues Projekt an ("Win32-Anwendung", ohne MFC-Kram, falls danach gefragt wird), und kopier den Quelltext da rein, dann stimmen die Einstellungen...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.07.2005, 12:33 Uhr
~Vampir
Gast


JUHUU!!!
VIELEN DANK!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: