Jeg har lige rettet i den overstående kode, så den er som jeg skal have den! Og nu kan jeg godt kompilere den! Der var åbenbart en fejl, et eller andet sted!?
void main(void) { cout << "Det er meget nemt at programmere C++!"; coun << endl << "Og det er også sjovt!"; cin.get(); }
Men det giver følgende fejlmeddelser:
D:\cpp\nemt.cpp [Warning] In function `int main(...)': 6 D:\cpp\nemt.cpp `coun' undeclared (first use this function) (Each undeclared identifier is reported only once for each function it appears in.)
forresten du burde ikke læse Kris Jamsa's C++ bog...den er forældet og dårlig! Det er f.eks. ikke lovligt at skrive void main(void) - det hedder int main() - det andet der er nærmere C!
En funktion som har en anden returntype end void, skal *SKAL* afslutte et eller andet sted med return ??? - det gælder også main().
Grunden til at de nationale tegn (æ, ø og å) ser sjove ud, er helt sikkert at din compiler kører under Windows (dvs. tegnsæt ISO9600) mens programmet kører i en DOS-boks (dvs. tegnsæt ASCII, codepage 850 eller 865)
Hvis du skal have dem til at se korrekt ud under DOS-vinduet, er der ingen vej udenom ovenstående 'hex' værdier - med mindre du finder en editor der også kører i en DOS boks.
Jeg har lavet et lille tekst fil vha. copy con <filnavn> fra et DOS-prompt, som jeg bare åbner i min editor og laver copy/paste fra når jeg skal bruge de nationale karakterer:
Lille ae : æ Lille oe : ø Lille aa : å osv. Ctrl+Z
Filen vil så, når den åbnes i et Windows program se sådan her ud:
Lille ae : ‘ Lille oe : › Lille aa : †
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.