Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Muuttujien jako

rndprogy [25.09.2004 10:16:35]

#

Jos minulla on projektissa usempia c/cpp filuja, miten saan muuttujat näkymään niissä kaikissa?

KemXy [25.09.2004 10:28:37]

#

Itse olen pistänyt yleensä globaalit muuttujat .h/.hpp tiedostoihin. (Joskus myös externin kanssa, kun muttujat on esitelty jossain muussa lähdekooditiedostossa.)

rndprogy [25.09.2004 11:15:25]

#

Externillä sain toimimaan. Kiitti vinkistä.

tn [25.09.2004 14:36:05]

#

Kirjoita funktion prototyyppi sen tiedoston alkuun, jossa haluat kutsua funktiota. Siis esim:

Funktiotiedosto:

...
int Funktio(int a, int b)
{
  ...
}
...

Toinen tiedosto:

...includet...
int Funktio(int, int);
...
 funktion kutsu
...

Jos funktioita on useita ja/tai niitä käytetään useissa tiedostoissa, kannatta käytää .h-tiedostoa, jossa määrittelee kaikkien funktioiden prototyypit, ja sisällyttää #includella se kaikkiin tiedostoihin, joissa kyseisiä funktioita tarvitaan. Näinhän kaikki kirjastot on toteutettu.

tn [26.09.2004 12:56:20]

#

Kummallista! En löydä enää kysymystä, mihin vastasin. Aivan kuin tässä:

rndprogy kirjoitti:

Externillä sain toimimaan. Kiitti vinkistä.

olisi ollut aiemmin enemmänkin tekstiä, vai?

Metabolix [26.09.2004 13:02:46]

#

Ihmettelinkin, mihin ihmeeseen oikein olet vastannut. Aina joskus joku kiltti ihminen postaa viestin, odottaa vastausta ja sitten poistaa viestinsä. Varsin nerokas keksintö. Ikävää vain, että sitä on miltei mahdotonta estää poistamatta poisto-ominaisuutta kokonaan.

rndprogy [26.09.2004 13:07:00]

#

Unohdinpa sitten mainita että sekin ongelma ratkesi ennen kuin tn lähetti ensimmäisen viestin.

Vastaus

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

Tietoa sivustosta