regarde ds la doc du programme que t´utilises, ca doit etre explique.
Si tu utilises swi prolog :
http://www.swi.psy.uva.nl/projects/SWI-Prolog/Manual/foreign.html
ou bien si tu preferes une interface c++ :
http://www.swi-prolog.org/packages/pl2cpp.html
ou bien si le precedent te plait pas :
http://www.volker-wysk.de/swiprolog-c++/index.html