Hi
ich arbeite mich gerade neben bei in die Windows-Programmierung ein.
Ok einarbeiten ist etwas übetrieben. Ich mache mich damit vertraut, sagen wir es mal so.
Ich habe mir ein gutes Tutorial aus dem Inet gesucht und bin gerade damit am arbeiten.
Ich hab es mir durchgelesen und dann in einer etwas abgewandelten Form den Code nachprogrammiert.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#define STRICT
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int nShowCmd) {
const char chText[] = "Hallo. Wie gehts? Alles klar?";
int nResponse = MessageBox(NULL, chText, "Wie gehts?", MB_ICONINFORMATION | MB_OKCANCEL | MB_DEFBUTTON1);
if(IDOK == nResponse) {
MessageBox(NULL, "Sie haben auf OK gedrückt", "Ok", MB_ICONINFORMATION | MB_OKCANCEL | MB_DEFBUTTON1);
} else if(IDCANCEL == nResponse) {
MessageBox(NULL, "Sie haben auf Abbrechen gedrückt", "Abbrechen", MB_ICONINFORMATION | MB_OKCANCEL | MB_DEFBUTTON1);
}
return 0;
}
|
Das ist mein Code.
Wenn ich das aber nun kompilieren will, mit Visual Studio 2005 C++ Express Edition, kommt folgende Meldung:
main.cpp
Verknüpfen...
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__MessageBoxA@16" in Funktion "_WinMain@16".
C:\Dokumente und Einstellungen\Fab\Eigene Dateien\Visual Studio 2005\Projects\WinTest\Debug\WinTest.exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\Fab\Eigene Dateien\Visual Studio 2005\Projects\WinTest\WinTest\Debug\BuildLog.htm" gespeichert.
WinTest - 2 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
Ich denke mal, das ich irgendwas umstellen muss.
Aber was?
Ich hoffe ohr könnt mir helfen.
Schonmal danke im vorraus.
Greetings Fab
PS
Sorry falsche Kategorie