J'ai créé un projet C dans Visual Studio 2005. Chaque fois que j'utilise une API Windows (CreateFile, CreateProcess, RegOpenKeyEx, etc.), ils ne fonctionnent pas correctement, ce qui entraîne une valeur de retour d'erreur.Je suis ne pas avoir d'erreur de compilation. Sont-ils liés aux paramètres du projet, etcUtilisation de l'API Windows
Répondre
J'utilisais le réglage unicode, le nom de la fonction diffère pour unicode.
Pas si vous utilisez le bon typedef. Le compilateur insérera automatiquement le nom correct pour la fonction (généralement en ajoutant un A ou un W à la fin du nom de la fonction). –
@Cody: le compilateur ne fait pas cela (j'aurais aimé qu'il le fasse), le préprocesseur le fait, ce qui peut conduire à des problèmes ici et là. – Necrolis
@Necrolis: Oui, vous avez raison. Je ne suis pas sûr de savoir à quel point c'est pertinent. ce n'était pas vraiment le point de mon commentaire. S'appuyer sur le préprocesseur * en général * peut entraîner des problèmes, mais je n'ai * jamais * vu cela créer un problème. Il soulage certainement plus de problèmes que d'ajouter l'A ou W vous-même. –
- 1. Comment se connecter à LiveLink à l'aide de LAPI SingleSignOn
- 2. Utilisation de Mpi dans Windows
- 3. Utilisation de Git sous Windows
- 4. Utilisation simultanée de Windows et de l'ASP
- 5. Utilisation de Boost avec Cygwin sous Windows
- 6. Utilisation de cartes sur Windows Mobile
- 7. Utilisation de keySend avec Windows Media Center
- 8. MySQL sur Windows: Utilisation de SHA-2
- 9. Utilisation correcte de IsDisposed dans Windows Forms
- 10. Utilisation de pthread.h sur une build Windows
- 11. Utilisation de Thread.Sleep() dans un service Windows
- 12. Utilisation de la fonction Windows SetTimer()
- 13. Utilisation de l'authentification Windows avec PHP?
- 14. Utilisation de RAPI dans le service Windows
- 15. Utilisation de Psexec avec Windows Server 2003
- 16. Utilisation de VB6 + WSH avec compression Windows
- 17. Utilisation de PyUNO sous Windows et CentOS
- 18. utilisation élevée de cpu sur l'application de service de Windows
- 19. Utilisation d'un formulaire Windows avec Ruby
- 20. Windows Mobile - Utilisation du contrôle Timer
- 21. Utilisation des styles dans Windows Presentation Foundation
- 22. Utilisation de la mémoire Windows et du fichier de pages
- 23. Utilisation de la barre de progression dans l'application C# windows
- 24. Utilisation de la mémoire de l'application C++ sous Windows
- 25. Python/Tkinter: Utilisation de curseurs de souris personnalisés sous Windows?
- 26. Utilisation de bibliothèques Win32 via des éléments de formulaire Windows
- 27. Utilisation de Console.WriteLine dans une application Windows Forms
- 28. Windows CMD, Utilisation de la recherche avec plusieurs paramètres
- 29. Utilisation de la minuterie dans Windows Mobile en mode veille
- 30. Utilisation de Windows PowerShell en tant que planificateur par lots
Lorsque vous obtenez une erreur, vous devez au moins dire quelle est l'erreur. Publiez également le code qui vous donne l'erreur. –