Veuillez me dire comment inclure un fichier d'en-tête javascript ou une fonction javascript dans le code C ++. Le code C ++ est écrit en Linux (UBUNTU)?
Bien que je dois effectuer l'action ci-dessus seulement, mais permettez-moi de vous dire mon but de le faire, car j'ai l'intention de mettre en œuvre l'opération CTI (Computer Telephony Integration).
(L'aide sera appréciée) Merci beaucoup à l'avance
Appel des fonctions de script à partir de C ++
http://clipp.sourceforge.net/Tutorial/back_calling.html
Appels JavaScript depuis C ++ – CodeGuru
http://www.codeguru.com/cpp/in/ieprogram/article.php/c4399/JavaScript-Calls-from-C.htm
Appel JavaScript depuis C ++ – CodeProject
http://www.codeproject.com/KB/COM/jscalls.aspx
Appeler javascript à partir du code c ++ – JavaScript / Ajax / DHTML répond
http://bytes.com/topic/javascript/answers/759793-calling-javascript-c-code
Essayez tout ce qui précède.
Vous voudrez peut -être transférer votre JS vers C ++; Cela devrait être une tâche assez simple, car les deux langues sont modérément identiques.
Le fait de transférer les fonctionnalités est susceptible d'être beaucoup plus simple que d'essayer d'utiliser une bibliothèque d'analyse JS et probablement moins susceptible d'erreurs.
JavaScript n'est pas un langage compilé et ce n'est pas compatible avec C ++, par n'importe quelle partie de l'imagination, alors #include
n'a pas la chance d'importer un code JavaScript. En fait, la notion de fichier d'en-tête n'existe même pas en JavaScript.
Il existe plusieurs moteurs JavaScript qui peuvent être intégrés dans une langue compilée, y compris:
Un tutoriel détaillé pour l'intégration de JS dans C ++ via le moteur SpiderMonkey de Mozilla peut être trouvé ici. Il est essentiel d'inclure jsapi.h, créer / configurer / nettoyer le moteur JS tel que décrit le didacticiel (remplissage du script char * avec votre code source JS de chaîne littérale Et passer le tableau de caractères résultant à JS_EvaluateScript), puis lier la bibliothèque SpiderMonkey lorsque vous créez l'exécutable pour votre système. Notez que ce tutoriel explique comment appeler des fonctions C de JS et comment appeler des fonctions JS spécifiques de C, ce qui est également intéressant et peut-être plus approprié pour la situation de l'OP.