(C++) Miten itse toteuttaisit tämän?
Teen projektia Qt Creatorilla Linuxilla ja ohjelmassa tarvitaan globaaleja merkkijonomuuttujia (vakioita tiedostopolkuja). Ne ovat omassa tiedostossaan. Projektissa on tällä hetkellä kaksi lähdekooditiedostoa, ja jos yritän #include-komennolla laittaa nämä globaalit muuttujat eri tiedostoihin, antaa kääntäjä virheitä tyyliin "Multiple definition" ja nämä virheet osoittavat jonnekin ihan kuuseen (esim. yhteen otsikkotiedostoon riville 6, joka ei liity näihin muuttujiin mitenkään). Otan #includen pois ja käänätäjä valittaa "muuttuja has not been declared". Lisään tämän muuttujatiedoston osaksi projektia, samat scenaariot toistuu. vaihtelen globaalien muuttujien tiedoston päätettä välillä .cpp ja .h, ei vaikutusta. Unohdan erillisen tiedoston ja liitän muuttujat muun lähdekoodin sekaan (tietysti includetusten alle) ja mikään ei näytä muuttuvan. Eli nyt tarttis vinkkiä. Kiitos :)
kiitos, tuosta ollee apua
Aihe on jo aika vanha, joten et voi enää vastata siihen.