Avatar billede mikkeljans Nybegynder
08. april 2004 - 14:04 Der er 16 kommentarer og
1 løsning

Konventerer til Console

Jeg har et Win32 C++ Project sat op i Microsoft Visual Studio .Net 2003..

Nogen der ved hvordan jeg ændre mit project til et Console project så jeg får en console frem når jeg kører programmet?
Avatar billede arne_v Ekspert
08. april 2004 - 14:09 #1
Jeg er ret sikker på at den hurtigste måde er at lave et nyt console projekt
og så copy paste koden over.

Men principielt må det kunne gøres i settings for compiler og linker.
Avatar billede arne_v Ekspert
08. april 2004 - 14:09 #2
(du kan jo lave et tomt console project og se hvordan settings er)
Avatar billede mikkeljans Nybegynder
08. april 2004 - 14:27 #3
Hvis jeg laver et tomt Console project og copier filerne ind til det giver linkeren fejl:
LIBCD.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup
Avatar billede arne_v Ekspert
08. april 2004 - 14:28 #4
En console app skal have en main funktion !

Så sådan en skal du have lavet.
Avatar billede mikkeljans Nybegynder
08. april 2004 - 14:37 #5
Min "Main" function er en jeg har taget fra NeHe's OpenGL tutorial..
Den er lidt anderledes men i Microsoft Visual C++ 6.0 virkede console fint sammen med den main function:

LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int CmdShow);   

Jeg kender ikke helt til de her functioner andet end at WndProc styrer Windows Beskeder og WinMain er den function som bliver kørt når man starter programmet.
Avatar billede arne_v Ekspert
08. april 2004 - 14:39 #6
Du skal have en "WinMain" i en GUI app.

Du skal have en "main" i en console app.

Forskel.
Avatar billede mikkeljans Nybegynder
08. april 2004 - 14:44 #7
Jeg skal helst have både et vindue kørerene og en Console som begge er del af programmet.
Avatar billede arne_v Ekspert
08. april 2004 - 14:49 #8
Så kan jeg se 2 muligheder:

1)  lav en console app med "main" som kalder de rette GUI funktioner

2)  lave en GUI app som bruger AllocConsole, GetStdHandle, WriteConsole,
    ReadConsole, FreeConsole etc.
Avatar billede mikkeljans Nybegynder
08. april 2004 - 14:55 #9
okay
Avatar billede mikkeljans Nybegynder
08. april 2004 - 14:56 #10
Kender du en god guide helst på dansk der viser hvordan man programmere Windows Forms GUI med C++?
Avatar billede arne_v Ekspert
08. april 2004 - 15:01 #11
Mener du Win32 GUI ? MFC GUI ? .NET Win Forms GUI ?
Avatar billede arne_v Ekspert
08. april 2004 - 15:02 #12
(retorisk spørgsmål - jeg kender ikke en god guide på dansk til nogen af dem)
Avatar billede arne_v Ekspert
08. april 2004 - 15:31 #13
OK at jeg ligger et svar ?
Avatar billede mikkeljans Nybegynder
08. april 2004 - 15:33 #14
Sådan hvordan man laver et vindue og sætter menuer på, andre dele som f.eks indeholder knapper, slides osv. I Win32 C++
Avatar billede mikkeljans Nybegynder
08. april 2004 - 15:34 #15
Hehe.. Selvfølig er det okay du ligger et svar.. Tror allerede jeg skylder dig et par mill. points
Avatar billede arne_v Ekspert
08. april 2004 - 15:43 #16
Win32 GUI er beskrevet her:
  http://www.winprog.org/tutorial/

Men ellers er Petzolds bog god.
Avatar billede mikkeljans Nybegynder
08. april 2004 - 15:45 #17
Okay Tnx
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester