Je voudrais créer une application Win32 avec GUI dans les fichiers cpp et la logique principale dans les fichiers c. Les choses sont ok jusqu'à ce que c-function, appelé dans le code C++ avec CreateThread, par exemple ouvrir le port COM. J'ai eu IDE suspendu dans C++ Builder et erreur dans CodeBlocks + GCC.Erreur lors du mélange C et C++
-1
A
Répondre
1
Puisque vous ne l'avez pas beaucoup parlé de ce problème, je vais prendre une supposition:
Peut-être que vos têtes C n'ont pas extern "C" { ... }
?
C++ FAQ lite donne plus de détails.
0
Merci beaucoup. Maintenant tout fonctionne bien. Mon erreur a été que je ligoté C et le code C de par écrit dans cpp-file ces lignes:
extern "C" {
#include "Klnmain.c"
}
Quand j'avais créé h fichier avec déclaration d'exportation de C à C++ C-fonctions et variables, communes pour c -files et fichiers cpp, et avait écrit
extern "C" {
#include "Klnmain.h"
}
dans les fichiers cpp, les problèmes ont dissappeared. :-)
Questions connexes
- 1. Pourquoi ai-je une erreur en C# lors du mélange de l'implémentation explicite et du polymorphisme?
- 2. mélange C Structs et Propriétés Objective-C
- 3. Crash C# lors du chargement C++ dll
- 4. ivars lors du mixage C et Objective-C
- 5. "exception non gérée" erreur lors du mélange boost :: thread avec wxWidgets GUI
- 6. Erreur lors de la fermeture du flux ftp en C#
- 7. Erreur de fragmentation lors de l'exécution du programme C
- 8. xerces-c 2.8: erreur lors du chargement des bibliothèques partagées
- 9. erreur lors de la compilation du code C++ avec g ++
- 10. Erreur lors de l'appel de la procédure stockée du C#
- 11. Erreur de lieur lors de la compilation du code C++
- 12. Erreur lors du chargement de C: \ windows \ system32 \ sshnas21.dll
- 13. mélange log4cxx et log4net
- 14. Erreur de remplissage - lors de l'utilisation du cryptage AES en Java et du décryptage en C
- 15. XNA et PhysX: Erreur lors du chargement de l'assemblage du pipeline C: \ ... \ Game \ eyecm.PhysX
- 16. C# & C++, erreur d'exécution lors de l'appel C++ dll à partir de C#
- 17. Strange C# erreur du compilateur
- 18. Erreur de segmentation lors de la transition du contrôle de C++ à Pro * C
- 19. types de nombres complexes dans le mélange C (99) et C++
- 20. mélange de programmation de fortran et C++/c sous Visual Studio
- 21. Erreur lors de l'écriture C++ wrapper pour WCF
- 22. Problème lors du passage de tableaux de C# à C++
- 23. Erreur de lecture du socket C#
- 24. Erreur de détection du joystick C#
- 25. Comportement étrange de chargement lors du mélange des assemblages à l'aide Assembly.LoadFrom et Assembly.Load
- 26. C C++ Erreur de liaison
- 27. erreur C erreur TLS
- 28. Erreur lors du débogage
- 29. C++: erreur "... est pas dérivé du type ..."
- 30. Retour aux sources - C# Erreur du compilateur
Pouvez-vous poster l'erreur? –