21. maj 2003 - 20:01Der er
56 kommentarer og 3 løsninger
Første C++ program
Hej!
Jeg er ca. lidt under halvejs, i Kris Jamsa's bog/hæfte C++. Men jeg har endnu ikke lavet mit første Program. Jeg bruger Dev-C++, og jeg søger en, der vil skrive en guide til hvordan man får en exe fil ud af denne:
#include <iostream>
using namespace std;
int main()// Brug altid int (dette betyder at main retunerer noget til os'et { cout<<"Hej"; return 0; // Betyder at programmet retunerer 0 til os'et }
Jeg har fået en exe fil, men når man klikker på exe filen, sker der ikke noget. (Dog kun hvis man lader standard koden stå, fra man har valgt Nyt project ->> Windows Application. Er det forresten den rigtige??)
Er du sikker på at der ikke sker noget? Prøv at sætte system("PAUSE"); ind efter din cout. Måske skal der includes stdlib.h eller sådan noget lignende.
Altså dvs. hvis man skulle lave et notepad lignende program, kan man ikke bruge de ting, der står i f.eks. Kris Jamsa's C++? Det er jo ikke så tit man har noget at bruge Console Programmer til.
Sansynligvis vil de lære dig noget om win32 programmering (jeg gætter dog på det er MFC :-). Men de vil helt sikkert også forudsætte indgående kendskab til C/C++ programmering.
Lidt groft sagt kan man sige at hvis der er noget i den tutorial du ikke forstå så er det fordi du har huller i din forståelse for C/C++ (altså er fundamentet ikke i orden).
(Jeg vil ikke anbefale at starte med GUI programmering - var budskabet.) :-)
Sansynligvis vil de lære dig noget om win32 programmering (jeg gætter dog på det er MFC :-). Men de vil helt sikkert også forudsætte indgående kendskab til C/C++ programmering.
Jeg læser først, C++ hæftet, og derefter Maz Sporks, og så de 4 Microsoft C++ bøger. (Tror i forresten der står noget om Windows programmering der hehe)
Du skal ikke kun læse. Du skal også forstå. Det involverer masser af kodning af simple ting (de fleste bøger plejer at have opgaver efter hvert kapitel - kan du løse dem har du også forstået hvad kapitlet går ud på).
Well, jeg læste engang i specifikationen på PE (eller var det MZ) headeren at console er en bit der sættes (men jeg kunne ikke få offset til at passe da jeg ville checkke efter, så jeg har ikke gravet mere rundt i det).
Hvis console vises så kan man skrive til den, hvilket er en dejlig ting når man vil udskrive lidt debug info (rart at kunne følge med i realtime).
OK. Den tutorial, du linkede til, soreno er det win32 eller MFC? For jeg vil ikke have sådan noget med at brugeren SKAL have nogle filer, for at kunne køre programmet.
Men f.eks. spil, som er fuld skærm. Kan detgodt programmeres i Console Application?
Windows består af win32. MFC er et bibliotek som bygger oven på win32 (altså win32 gjort objekt orienteret). Borland har også et bibliotek som bygger ovenpå win32 (hedder vist VCL).
Alt hvad du kan med MFC kan du også med win32 - men ikke nødvendigvis omvendt. win32 er også mere end bare vinduer og knapper. Det er et API som giver mulighed for I/O (både filer og netværk) samt processkontrol.
Men WinApi, er det kun til grafikken, eller skal alle funkionerne m.m. også laves i WinApi?
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.