Je connais très peu de choses sur VS, et j'ai été surpris quand mon code Linux ne compilait pas sur Windows. Le problème est dû à l'absence de <complex.h>
dans VS. Ma question est la suivante: est-ce que les gens ré-implémentent dans leurs applications Windows ou y at-il une version du domaine public?Alternative à Complex.h dans Visual Studio
Répondre
puisque C++ n'est pas une option, et GCC non plus, ne pouvez-vous pas ... Télécharger l'en-tête, et l'inclure dans votre projet vous-même: #include"complex.h"
? Vous pouvez télécharger une version minimale de MinGW et simplement copier le fichier d'en-tête.
<complex.h>
est une nouvelle fonctionnalité de ISO/CEI 9899: 1999 et Visual Studio (au moins jusqu'en 2008) prend uniquement en charge ISO/CEI 9899: 1990 avec certaines extensions, donc complex.h
n'est pas supporté.
Si vous avez la possibilité d'utiliser C++ au lieu de C, vous pouvez utiliser l'en-tête complex
. Visual C++ prend en charge C89, mais pas C99, où complex.h
est défini.
Si C++ n'est pas une option, vous pouvez utiliser un autre compilateur (des ports Windows de GCC sont disponibles, par exemple) ou essayer de trouver une implémentation tierce.
C++ n'est pas une option, et ne compile pas non plus via gcc – adk
- 1. Visual Studio à créer
- 2. Internationalisation dans Visual Studio
- 3. Powershell dans Visual Studio
- 4. psexec inside visual studio
- 5. Blackberry Development dans Visual Studio
- 6. .mdf créé dans Visual Studio
- 7. Projets multilingues dans Visual Studio
- 8. Aide contextuelle dans Visual Studio
- 9. IIS dans Visual Studio 2008
- 10. débogage Javascript dans Visual Studio
- 11. Couleurs dans Visual Studio 2008
- 12. Tactile dans Visual Studio 2008
- 13. Alternative à JUnit dans Android
- 14. macros dans Visual Studio 2008
- 15. Commentant dans Visual Studio 2008
- 16. OpenMP dans Visual Studio 2005
- 17. Aucune DomainDataSource dans la boîte à outils dans Visual Studio
- 18. Affichage du journal Visual SourceSafe à l'intérieur de Visual Studio
- 19. équivalent Visual Studio à Delphi marque-pages
- 20. Création d'une bibliothèque GMP avec Visual Studio?
- 21. Meilleures pratiques relatives à l'environnement Visual Studio?
- 22. Visual Basic (Visual Studio 2005) redirige inputtream à traiter
- 23. Meilleure mise à niveau matérielle Visual Studio
- 24. Visual Studio IDE Problème
- 25. Visual Studio Regex help
- 26. Visual Studio Contexte
- 27. Tests unitaires Visual Studio
- 28. Documentation Visual Studio 2008
- 29. Visual Studio, MS Build
- 30. Comment puis-je attacher à un processus dans Visual Studio?
Il aura aussi besoin des bibliothèques. – GManNickG
ne peut-il pas simplement les copier aussi? –
cette réponse est fausse: vous ne pouvez pas simplement utiliser complex.h pour obtenir un support complexe. Si vous ne pouvez pas utiliser gcc et que vous ne pouvez pas utiliser C++, la seule solution consiste à abandonner la prise en charge du complexe C99. –