Hei osaako kukaan teistä ohjelmoida?
-
Hei osaako kukaan teistä ohjelmoida?

Kuinka rikollista on includettaa cpp-käännösunitissa headereita näin?
-
Hei osaako kukaan teistä ohjelmoida?

Kuinka rikollista on includettaa cpp-käännösunitissa headereita näin?
Tässä pitää tietää, että oon tekemässä tosiaan sitä qt-wrapperiä (eli tämä täytyy ajaa clangin läpi c++:na) joka linkataan lispiin (ts. ei haluta namemängläystä), mutta c2ffi-työkalu (joka generoi jotain taustatauhkaa joka helpottaa kirjaston lataamista lispistä) hämmentyy nähdessään
extern "C" { }:n headerissa. -
Tässä pitää tietää, että oon tekemässä tosiaan sitä qt-wrapperiä (eli tämä täytyy ajaa clangin läpi c++:na) joka linkataan lispiin (ts. ei haluta namemängläystä), mutta c2ffi-työkalu (joka generoi jotain taustatauhkaa joka helpottaa kirjaston lataamista lispistä) hämmentyy nähdessään
extern "C" { }:n headerissa. -
@ahihi Ymmärsit oikein, sehän teki tästä välittömästi vähemmän rikollisen näköistä.
Kiitoksia.
-
@ahihi Ymmärsit oikein, sehän teki tästä välittömästi vähemmän rikollisen näköistä.
Kiitoksia.
@feuer @ahihi
Joo, jos on oma headeri niin sitten sinne noi extern-C:t.Mutta toisinaan tämä on paitsi tarpeellista myös välttämätöntä. Esim. Lua:n headereista nuo extern-C:t puuttuu joten C++:sta käyttäessä ainoa vaihtoehto on laittaa ne omaan koodiin includen ympärille 🤪 Siinäkin tapauksessa on hello worldia isommassa softassa järkevämpää tehdä tarkoitusta varten oma headeri jota voi ilman lisäkikkailuja käyttää.
-
R ActivityRelay shared this topic