Mikäköhän mahtaa olla vikana, kun edes hello world ei toimi c kielellä. Dev-c graafisella puolella herjaa monistakin virheitä, mutta kun koitan notepad ohjelmalla tehdä ja kääntää komentorivillä sen, ei anna virheitä, mutta ohjelmaa suorittaessa tulee:
"Ohjelma on liian suuri muistiin"
eikä tapahdu muuta. Dev-c ohjelmalla ei edes sen oma Hello World esimerkki suostu kääntymään. Komentorivillä kääntäessä ei tule virheitä, mutta sama herja muistista. Lienee sanomattakin selvää, ettei kyse kuitenkaan ole muistin riittämättömyydestä? :D Tässä käyttämäni hello worldi:
#include
int main()
{
std::cout
Hello World ei toimi
6
1351
Vastaukset
- mmmmmmmmmmmmmm
mmmmmmm... "vittu.h"? oikea muoto olisi vittu.cpp
ohjelmassa ei ole _mitään_ vikaa joten vika löytyy siitä miten sitä yrität kääntää.- Pakokaasujen
Kun koitan notepad tallentaa sitä .cpp muotoon, se silti haluaa pistää automaattisesti sen .h. Mutta vaikuttaako kuitenkaan se pääte niin radikaalisesti siihen, ettei tule toimivaa ohjelmaa? Onko sinulla antaa jotain neuvoa, jolla saisin käännettyä sen onnistuneesti? :)
Tuo notepad ja kometorivillä kääntäminen tuntuu minusta kuitenkin niin näppärältä tavalta testalla noita, etten siitäkään raaskisi luopua. - mmmmmmmmmmmmmm
Pakokaasujen kirjoitti:
Kun koitan notepad tallentaa sitä .cpp muotoon, se silti haluaa pistää automaattisesti sen .h. Mutta vaikuttaako kuitenkaan se pääte niin radikaalisesti siihen, ettei tule toimivaa ohjelmaa? Onko sinulla antaa jotain neuvoa, jolla saisin käännettyä sen onnistuneesti? :)
Tuo notepad ja kometorivillä kääntäminen tuntuu minusta kuitenkin niin näppärältä tavalta testalla noita, etten siitäkään raaskisi luopua.notepad :ssa teetkö otsikko (header) vai lähdekoodi (source) tiedoston? Jos käännät .h loppuisen g :lla niin se tekee siitä esikäännetyn otsikkotiedoston (ei varmasti mitä tarkoitit). Kokeile testiksi tehdä vaikka ihan perus notepadilla vastaava ja tallenna .cpp päätteisenä. Tai nimeä .h tiedosto uudestaan.
- Toimimaan
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
std::cout- ......
using namespace std; on kyllä tuossa koodissa turha, kun nimiavaruuteen viitataan käytön yhteydessä.
- akin.2
...... kirjoitti:
using namespace std; on kyllä tuossa koodissa turha, kun nimiavaruuteen viitataan käytön yhteydessä.
system:ssä ei viitata std::system.. joten namespacen käyttö tossa koodissa tarpeellista..
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Tänään pyörit ajatuksissa enemmän, kun erehdyin lukemaan palstaa
En saisi, silti toivon että sinä vielä palaat ja otetaan oikeasti selvää, hioituuko särmät ja sulaudummeko yhteen. Vuod225134- 254308
- 272451
- 342234
- 371998
- 151908
En ole koskaan kokenut
Ennen mitään tällaista rakastumista. Tiedän että kaipaan sinua varmaan loppu elämän. Toivottavasti ei tarvitsisi vain ka191587- 121521
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons211237Kerranki asiat oikein
Ilkka ja muut pienpuolueeet...teitte hyvän työn kun valitsitte pätevän henkilön virkaan eikä kepulle passelia!! Jatkakaa101164