PDA

Visualizza la versione completa : [c++]e interfacciamento altri linguaggi


giuseppe500
31-10-2012, 16:14
ciao.
Devo creare delle librerie c++ soprattutto per la sua velocità e interfacciarle con altri linguaggi , tipo java o c#o excel addirittura.
So qualcosa di com, ma di tempo ne è passato, volevo sapere se c'è qualcosa di piu moderno ed utilizzato o se è perfettamente valido ancora com.

grazie.

MItaly
31-10-2012, 17:44
È una fatica interfacciare il C++ con sé stesso, figurati altri linguaggi... comunque sì, su Windows l'unica ABI ad oggetti effettivamente "standardizzata" è COM, ma ti introduci ad un mondo di fatica e dolore. L'unica maniera per poter essere effettivamente chiamati da qualunque linguaggio è esporre un'interfaccia stile C (magari evitando tipi di parametri "strani", che linguaggi di alto livello fanno fatica a digerire).

Who am I
02-11-2012, 01:25
Puoi fare una fork che a sua volta esegue una execl e nella execl esegui un programma eseguibile scritto in un altro linguaggio.Se prima della fork fai la pipe, i due processi possono comunicare.Questo su linux, su windows esisteranno sicuramente dei comandi simili.

Loading