Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

20.08.2003, 23:53

Neuling in der Windows-Programmierung

Hallo Ihr lieben Leute,
ich bin ziemlich neu in Sachen Windows-Programmierung.
Natürlich hab ich schon versucht mit der entsprechenden
Literatur hinter die Geheimnisse zu kommen aber ich bekomme
immer einen Fehler, der eigentlich nichts mit dem Quellcode an sich
zu tun hat. Ich verwende VC++ 6.0.

Folgenden Quellcode habe ich 1:1 aus dem Buch übernommen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Windows-Header-Dateien:
#include <windows.h>

// Header-Dateien der C-Laufzeit
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>


int WINAPI WinMain (HINSTANCE Instance, HINSTANCE PrevInst, char* pcCommandLine, int iShow)
{
    MSG msg;
    ZeroMemory(&msg, sizeof(MSG));

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


    return false;
}



und folgende Fehlermeldung bekomme ich beim Compilieren/Linken:


Temporäre Dateien und Ausgabedateien für "msg_loop - Win32 Debug" werden gelöscht.
--------------------Konfiguration: msg_loop - Win32 Debug--------------------
Kompilierung läuft...
msg_loop.cpp
Linker-Vorgang läuft...
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/msg_loop.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.

msg_loop.exe - 2 Fehler, 0 Warnung(en)


Ich freu mich auf jede nützliche Hilfe.....
Danke

2

21.08.2003, 00:03

hmm merkwürdig... auch wenn das prog ansich nichts macht... und komischer weise false zurückliefert anstand eines normalen int wertes läuft es bei mir...

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

21.08.2003, 00:29

Du hast wahrscheinlich eine Konsolenanwendung (main) erstellt.
Du musst aber eine Win32-Anwendung (WinMain) erstellen.
Der Name der Startfunktion unterscheidet sich.

4

21.08.2003, 14:27

Diese Fehlermeldung haben wir doch schon Diskutiert. Für alle weiteren Postings, könnt ihr ja hier weiter machen http://www.scherfgen-software.net/forum/viewtopic.php?t=562 :)
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Werbeanzeige