Comment puis-je appeler une fonction C++ à partir d'un programme C, est-ce possible ?, et si c'est comment puis-je le faire ?. Je vous remercie.Appel d'une fonction C++ à partir d'un programme C
1
A
Répondre
6
Si vous essayez d'appeler une fonction C++ à partir de C, vous êtes probablement en train de rencontrer les problèmes name mangling. Le compilateur le fait afin de supporter la surcharge de fonctions et d'autres fonctionnalités de C++.
Vous pouvez utiliser extern "C"
pour informer le compilateur C++ que la fonction CMACInit()
sera appelée à partir du code C:
extern "C" CMACInit() { ... }
Lorsqu'il est déclaré de cette façon, le compilateur C++ ne sera pas mutiler le nom et tout mettre en place donc la fonction peut être appelée à partir du code C.
Questions connexes
- 1. Appel fonction C++ de C#
- 2. Appel de la fonction JavaScript à partir de l'objectif c
- 3. Appel d'une fonction Oracle à partir de C#
- 4. Appel de la fonction de membre de classe C++ à partir de C (Visual Studio)
- 5. Appel de C# à partir de IronRuby
- 6. Appel d'une fonction à partir d'une classe
- 7. Appel d'un objet COM à partir de .Net C#
- 8. Appel du service Web .Net à partir de l'objectif C
- 9. Appel de service Web à partir de C++
- 10. Appel d'une méthode Web à partir de C++
- 11. Appel du service Web ASP.net à partir de l'application C#
- 12. appel C# méthode avec des paramètres à partir des données
- 13. Appel de scripts PowerShell à partir de C++
- 14. Appel d'une DLL à partir de C# (VS2008)
- 15. Appel d'une fonction à partir d'un processus en cours
- 16. Fonction readInt C++ FILE? (à partir d'un fichier binaire)
- 17. Formulaire C# dans un programme C++
- 18. Exécuter "echo $ PATH" à partir d'un programme c?
- 19. Comment exécuter un script bash à partir du programme C++
- 20. Appelez la commande mysql SOURCE à partir d'un programme C
- 21. Exécution d'un autre programme à partir du projet C# setup
- 22. Comment envoyer un paquet ARP à partir d'un programme C?
- 23. Appel Py_Finalize() de C
- 24. Fonction similaire à GetLastError dans l'objectif-C/C?
- 25. C++ dll dans le programme C
- 26. Comment annuler une fonction de fichier m MATLAB à partir de C/C++?
- 27. Appel d'une fonction Javascript dans le contrôle C# webBrowser
- 28. Appel d'une fonction membre statique d'un conteneur STL C++ valeur_type
- 29. Appel d'un F # Fonction en VB (ou C# ou autre)
- 30. Renvoyer une énumération à partir d'une fonction dans C?