Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Programm erstellen

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
20.01.2004, 10:21 Uhr
~Hope
Gast


Hi ich hoffe jemand kann mir helfen. Ich bin ein Anfänger in C++ und wollte ein Fenster programmieren. Deshalb hab ich mir ein Tutorial angeschaut und alles so gemacht wie es dort erklärt ist, aber trotzdem klappt es nicht.

Es gibt eine Fehlermeldung in der steht, dass die main-Funktion fehlt wie kriege ich den Fehler weg?

Die benutze VC++6
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.01.2004, 10:34 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


was verstehst du unter Fenster programmieren?
Eine Ausgabe auf der Windowskonsole oder ein Windowsartiges Fenster?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.01.2004, 10:42 Uhr
~Hope
Gast


Naja... Weiss ich nicht so genau. Ich pack einfach den Quelltext hier rein.

C++:
#define STRICT
#include <windows.h>

const char  szWitz[] = "\"Ich steh' schwer auf Umweltschutz\", sagt Peter.\n"
                       "\"Ich werfe zum Bsp alte U-Bahn-Fahrscheine nie weg,\n"
                       "sondern benutze sie mehrmals.\"";

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                             PSTR szCmdLine, int iCmdShow)
{
   int iAntwort = MessageBox(NULL, szWitz, "Ha, ha, ha, ha...",
                                   MB_ICONINFORMATION | MB_OKCANCEL |      
                                   MB_DEFBUTTON1);


   if (IDOK == iAntwort)
   {
      MessageBox(NULL, "Ja, ich finde den Witz auch Ok...",
                       "Sie haben auf Ok gedrückt",
                       MB_ICONINFORMATION | MB_OK | MB_DEFBUTTON1);
   }

   else if (IDCANCEL == iAntwort)
   {
      MessageBox(NULL, "Ja, warum haben sie denn auf Abbrechen gedrückt?\n"
                       "Hat ihnen der Witz etwa nicht gefallen?",
                       "Sie haben auf Abbrechen gedrückt",
                       MB_ICONINFORMATION  | MB_OK | MB_DEFBUTTON1);
   }
   return 0;
}


Wenn ich das Programm erstellen will gibt es die Fehlermeldung wi oben schon gesagt.


Bearbeitung von loddab:
cpp-Tags gesetzt. Mach das in Zukunft bitte selber

Dieser Post wurde am 20.01.2004 um 17:31 Uhr von Loddab editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.01.2004, 10:54 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hmm wie du das jetzt nach der projekterstellung dem visual studio noch beibringen kannst das der das so kompilieren soll wie du willst weiss ich spontan gerade gar nicht...

was gehen sollte ist folgendes
1)Öffne Visual Studio und mach ein neues Projekt auf
2) wähle Win32Applikation, gib dem Sch**ss einen namen und auf ok
3) dann wählst du "A simple Win32 Applikation" und einfach immer weiter klicken
4) kopier deinen quellcode da rein und der spass sollte laufen...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 20.01.2004 um 10:54 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.01.2004, 16:51 Uhr
RedEagle



Normal wird doch jede Funktion von int main() aus gestarte

z.B.

C++:
int main()
{
WINAPI WinMain(...);
return 0;
}



Ich weis aber nicht wie das bei VC++ ist
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.01.2004, 18:00 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi WinMain ist die main der Windowsanwendungen. Du musst einfach in den Projekteinstellungen -> Linker -> System -> SubSystem auf Windows stellen, da steht wahrscheinlich Konsole o.ä. drin, dann komplett neukompilieren. Dann sollte es gehen.
--
class God : public ChuckNorris { };

Dieser Post wurde am 21.01.2004 um 18:01 Uhr von FloSoft editiert.
 
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: