Alimmainen korjaus on siis vaan sitä, että Linuxissa tuo funktion nimi
tulee
pienellä alkukirjaimella. Nuo muut johtuvat taas siitä, että gcc:llä oli
vaikeuksia sulattaa erästä hyphenimp.hxx:n kautta tulevaa templatea. Se
taitaa vain olla tarkempi (tai siinä on bugi) kuin Microsoftin kääntäjät
siitä, missä järjestyksessä SDK:n hpp-tiedostot pitää käsitellä. Huomasin
kuitenkin, ettei tiedostoja hyphenimp.hxx ja sspellimp.hxx tarvittu
mihinkään
muuhun kuin Soikon palvelunimien saamiseen, joten katsoin vaivattomammaksi
vain kirjoittaa ne suoraan noihin kahteen paikkaan missä niitä tarvitaan,
melko varmaa on ettei niitä koskaan tarvitse muuttaa. Ja tästä on sekin
etu,
että oo2-soikko-configurator on nyt käytännössä itsenäinen ohjelma, eli
helpompi ymmärtää sellaiselle, joka haluaa muokata sitä johonkin aivan
toiseen käyttöön.
Eipä ole ensimmäinen kerta kun käyttämäni kääntäjä näyttää kyntensä :-)
Kytkentä oli vain noiden määrittelyiden saamikseksi, jolloin sen purkaminen
on kyllä tässä tapauksessa järkevää.
Semmoinen asia minua vielä mietityttää (kun en asiaa ollenkaan tunne) että
mitä eroa on "#ifdef WIN32":lla ja "#ifdef WNT":llä? Kun Oo2-soikossa ja
OpenOfficessa muuallakin yleensä käytetään tuota jälkimmäistä. Onko WIN32
määritelty ainoastaan 32-bittisissä Windowseissa, eli tuleeko sen kanssa
ongelmia sitten 64-bittisenä aikana? Taitaa tosin olla aika teoreettinen
kysymys, varsinkin kun Soikkoa tuskin koskaan saadaan 64-bittisenä
toimimaan.
Vaihdoin tuon WIN32-määrittelyn WNT-määrittelyksi yhdenmukaisuuden vuoksi.
Mielenkiintoinen kysymys tuo 64-bittisyys. En tiedä tullaanko tarjoamaan
jotain työkaluja
32-bittisten kirjastojen sovittamiseen tuonne 64-maailmaan.
Otin salhelperlibin pois myös Windows puolella, koska ei sitä sielläkään
tarvita. Laitoin päivitetyt paketin tuonne
www.oikeatoliot.fi/oo2-soikko -sivustolle.
Huomasin, että olit muuttanut tuota setup.mk tiedostoa ja ottanut gcc+3.4:n
käyttöön. Onko linux puolen versioteksti tullut vahingossa samaksi kuin
windows puolella:
# Version number for the package
ifeq "$(PLATFORM)" "windows"
LF_VERSION=1.0.1win
endif
ifeq "$(PLATFORM)" "linux"
LF_VERSION=1.0.1win
endif
t. kai
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]