01. august 2008 - 19:43Der er
28 kommentarer og 1 løsning
Keyboard, mouse & window spørgsmål
Hejsa eksperter!
Jeg er ved at lære c++ og jeg er stødt på et problem eller to :P
Jeg vil godt kunne lave spil... ( ved det tager lang tid at lære :) )
men jeg ved ikke hvordan jeg skal åbne et vindue hvor man kan se billeder, normalt når jeg køre programmet åbner det ejg bare i command box. Hvordan får jeg det til at kunne åben i et rigtig vindue
og så det andet er. Det spil jeg laver skulle man gerne kunne bruge keyboard og mus, har kigget lidt på google og utube.. kan se der er nogle der bruger noget der hedder allegro.h
Jeg ved ikke om det er godt at bruge?? eller om man kan include en fil som kan det hele??? ( alså både window, mouse & keyboard )
// Step 2: Creating the Window hwnd = CreateWindowEx( WS_EX_CLIENTEDGE, g_szClassName, "The title of my window", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 240, 120, NULL, NULL, hInstance, NULL);
vil virkelig gerne vide :) vi kan da godt sige at du får 100 point mere hvis det er, det er trækker :P, er lidt sjover når man kan lave vinduer med bla billeder osv....
Det er ikke antal point der er et problem, men jeg har meget svært ved at se hvad dit problem er.
Jeg copy paster din kode ind i z.c !
Jeg åbner Visual Studio 2008 C++ Expresss Edition command prompt !
Jeg laver:
C:\>cl z.c /link user32.lib Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86 Copyright (C) Microsoft Corporation. All rights reserved.
z.c Microsoft (R) Incremental Linker Version 9.00.21022.08 Copyright (C) Microsoft Corporation. All rights reserved.
hvad skriver du da af kode..? min siger bare der er fejl på de linjer ( dem jeg skrev længer oppe i topic ) og så vil den ikke compile programmet.. hvordan undgår jeg fejene så det virker? hvad gør du forskel??
okay.. lad mig forklare lidt bedre hvis det hjælper: normalt når man programere c++ blvier det jo skrevet ud i command box. men der kan du kun se text. og derfor vil jeg godt lærer eller i det midste havde forklaret hvordan jeg laver et vindue sådan jeg kan include billeder og se dem.
jo.. jeg kiggede på den fil du linkede: da jeg har læst kopire jeg den kode til at lave vindue så opner jeg c++ visual basic ( win32 projet, ikke console ) sætter koden ind trykker på compile og så får jeg de finde fejl der..
jeg ved ikke hvad jeg gør forkert :/ det var det jeg trode du vidste
Du har fået to brugsvejledninger til hvordan du kan få en fungerende løsning på to forskellige måder (en med command line build af din kode og en med VS wizard genereret kode).
Jeg er ikke specielt optimistisk med hensyn til at at det løser noget at lave det på en tredie måde.
Ja.. ved jeg godt, og forstår godt hvis du ikke gider at hjælpe mig mere.. men når jeg sætter koden ind i vs c++ ( command ) så får jeg fejl.... jeg ved alså ikke hvorfor og ved ikke hvad jeg gør forkert, så det jeg spurte om var om jeg skal downloade windows.h et eller andet sted før jeg kan include..???
ah.. okay.. det vil nok hjælpe at include den på den rigtige måde :P men får stadigvæk de fejl der...
PS: har prøvet at teste med den her kode:
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK); return 0; }
men så får jeg den ehr fejl: Error 1 error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'const char [22]' to 'LPCWSTR' line: 6 ved ikke om det er normalt at ens compiler ikke vil køre noget når koden har noget med MessageBox.. ( har includet window.h rigtig nu... )
Jeg ved ikke lige helt hvad det er.. så ved ikke hvordan jeg skal bruge det :P
Synes godt om
Ny brugerNybegynder
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.