Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Im Hintergrund Laufende Anwendung.

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
29.03.2005, 16:32 Uhr
HItEN



Hi,

Ich hab mir bereits eine Konsolenanwendung geschrieben. Diese möchte ich nun im Hintergrund laufen lassen, also dass kein Fenster aktiviert sein muss.

Ich hab gehört ich muss eine Win32 Anwendung erstellen.
Wenn ich jedoch hier meinen Code reinkopiere kommt ein Fehler.

error LNK2001: Nichtaufgeloestes externes Symbol _WinMain@16

Ich denke ich muss bei meinem Linker weitere Libaries einfügen.
Wäre euch sehr dankbar wenn ihr mir paar Vorschläge schreiben würdet.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.03.2005, 17:27 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Dann hast du deine main()-Funktion nicht durch die WinMain() ersetzt oder irgendetwas so in der Art!

Ansonsten: Wieso sollte dass nicht mit Konsolenanwendungen funktionieren? Ist vielleicht ein bisschen umständlicher, aber allemal machbar. Und außerdem musst du dich bei Win32-Anwendungen erst in die WinAPI, das initialisieren und registrieren etc. deines Fensters uvm. einarbeitet...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
29.03.2005, 17:36 Uhr
HItEN



danke erstmal Reyx.

Naja ich will eigentlich kein Fenster haben es soll nur in der Taskleiste drin sein, also nurn Prozess.

Ich hab bei der Konsole immer das Problem, dass ich sie immer selektieren muss. Ich will dass das Programm läuft egal ob ich spiele oder irgendwas anderes mache.

Könnt ihr mir schreiben wie ich das mit der Konsolenanwendung trotzdem hinbekomme?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
29.03.2005, 18:36 Uhr
Oliver
S2-Pixelgeneral


Wenn du eine Konsolenanwendung erstellst, wird nunmal ein Fenster angezeigt, daran kannst du auch nichts ändern. Denn dein Compiler/Linker fügt automatisch entsprechenden Code ein um das Fenster anzuzeigen. Keine WinAPI --> Kein Windowsprogramm.


C++:
Und außerdem musst du dich bei Win32-Anwendungen erst in die WinAPI, das initialisieren und registrieren etc. deines Fensters uvm. einarbeitet...



Ein Win32 Programm braucht kein Fenster. Das Einfachste Programm, was im Hintergrund läuft, ist das hier:


C++:
int WINAPI WinMain (HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszArgument,int nShowCmd)
{return 0;}



Du musst halt dein main() auf WinMain umstellen und dann sollte es laufen.
--
Demokratie ist die Diktatur der Mehrheit.

www.siedler25.org/ ( Siedler2 - Remake )
 
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: