Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Suoritusvirhe VS2005

Sivun loppuun

petrinm [17.12.2006 12:03:53]

#

Hankin juuri Visual Studio 2005 Professional Edition ja asensin sen. Joka kerta yrittäessäni suorittaa C++ koodia ohjelma valittaa, "There were build errors. Would tou lik to contiue and run the last successful build?" Kyllä/Ei. Jos painaa kyllä tulee että tiedostoa ei löydy ja jos painaa ei se palaa takaisin "koodin kirjoitus" osioon. En ole säädellyt mitään asetuksia vaan ne ovat asennuksen jäljiltä. Eli mikä on vikana!

Juhko [17.12.2006 12:08:53]

#

Mahdollisuuksia:
- tarkista koodisi, ehkä siinä on virhe
- asenna uudelleen, ehkä asennus ei onnistunut
- vie takaisin ostopaikkaan ja vaadi hyvitystä

Metabolix [17.12.2006 12:22:27]

#

Kannattaa katsoa, mitä ne build errorit tarkemmin sanovat, kyllähän ne siellä lokilaatikossa ovat (siellä alareunassa, jos et ole asettelua muuttanut). Sieltä sen viankin näkee. Tuo siis sanoo, että käännös tai linkitys ei onnistunut, ja tarjoaa, että ajetaanko se edellinen onnistunut käännös (jota sinulla ei ole, kun ei ole aiemminkaan onnistunut).

P.S. Juhko, älä vastaa, jos et alkuunkaan tiedä. "Ehkäpä siinä on jokin virhe" ei ole kenellekään hyödyllinen vastaus, kun et edes osaa sanoa, onko vai ei.

Juhko [17.12.2006 12:24:32]

#

Kuinka voisin tietää, onko koodissa virhe, kun en ole edes nähnyt sitä? Muistutin kuitenkin tarkistamaan koodin, ja annoin muitakin mahdollisuuksia.

Ja juu, katso tarkemmin ne errorit.

WinC [17.12.2006 12:25:38]

#

Valkkaa "Ei" ja avaa ERROR tab VS ikkunan alalaidasta. Jos et saa selviteltyä vikaa niin postaa errori tänne. Vika ei tuossa tilanteessa ole asennuksesta vaan ohjelmointivirheestä, joissain harvoissa tapauksissa asetukset c++ käännölle on väärin.

kooderi [17.12.2006 12:28:14]

#

There were build errors - kannattaa katsoa mitä kääntäjä ilmoittelee. Sieltä löytyy joko kääntäjän tai linkkerin antamia virheitä.

Run last successful build - Jos et ole onnistunut kääntämään projektiasi kertaakaan onnistuneesti, ei levyltä voi tietenkään löytyä mitään ajettavaa.

Yhteenvetona - kannattaa opetella käyttämään kääntäjää. Ostopaikalla ei ole velvollisuutta ottaa ostettuja softapaketteja takaisin sillä perusteella ettei niitä osata käyttää.

Juhko [17.12.2006 12:34:17]

#

Minunkin (demo) C++-kääntäjä temppuilee, eri kääntäjät kun sekoilevat hieman eri kohdissa, tai sitten eivät ollenkaan. Samalla kannalla olen kooderin kanssa, opettele käyttämään kääntäjää.

PS: C++ on luultavasti maailman bugisin ohjelmointikieli.

Heikki [17.12.2006 12:42:05]

#

Juhko kirjoitti:

PS: C++ on luultavasti maailman bugisin ohjelmointikieli.

Miten kieli voi olla buginen?

Ja eiköhän C++ ole todettu aikas toimivaksi kieleksi, ei se muuten olisi nykyiseen de facto -asemaansa noussut.

Grey [17.12.2006 12:42:20]

#

Juhko kirjoitti:

PS: C++ on luultavasti maailman bugisin ohjelmointikieli.

Ei C++, vaan kääntäjät, jotka eivät ymmärrä alkuunkaan yhtään mitään, ja kun ymmärtävät, unohtavat sen kaiken sitten yhtäkkiä kuin vanha dementoitunut ukko. Tosin, joidenkin tapausten epäilen olevan nuoria naisia, kun muistavat saman virheen yhä uudelleen ja uudelleen, siitä jankaten vielä sittenkin kun moinen on korjattu miljoonasti..

-Grey-

feenix [18.12.2006 12:12:33]

#

Niin ja jos ei niitä virheitä näe, Window-valikosta Output-ikkuna esiin vaan.

Tumpelo [18.12.2006 12:19:51]

#

Voisiko petrinm laittaa lähdekoodin näkyville, koodissa piilevästä viastahan tässä selvästi on kyse.

Lisäksi sellainen vinkki, että ainakin Visual Studio 2005 C# löytää virheen sisältävän rivin kun klikkaa virheluettelosta sitä virhettä, tarkemmin en voi selittää koska olen Linuxin puolella nyt... Mutta kokeile klikkailla sieltä, ja katso onko rivillä tai sen ympäristössä jotain virheitä. ; merkin puuttuminen on aika yleinen, tai sitten ylimääräinen tai puuttuva }.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta