sur Windows 7 64 bits, j'utilise qt 4.5.3 pour appeler qfiledialog :: grevefilename. Immédiatement sur appel à cette fonction, mon processus se bloque avec le message "Le serveur RPC n'est pas disponible". P>
J'ai trouvé cela, mais cela ne résout pas mon problème: "Le serveur RPC est indisponible" P>
Des idées? P>
3 Réponses :
J'ai exactement le même problème, mais avec Qt 4.7.0. Windows 7, 64 bits. Appelant qfiledialog :: getopenfilename ou qfiledialog :: grevefilename psych de mon processus avec le message suivant: "Exception de première chance à 0x7486B9BC dans SoundManager.exe: 0x000006BA: Le serveur RPC n'est pas disponible." p>
Le serveur RPC est exécuté dans ma liste de services. P>
La seule façon que j'ai trouvée (pas propre) Pour contourner ce bogue consiste à ajouter l'exception Win32 0x6BA dans la liste d'exceptions de Visual Studio (Ctrl + ALT + E) et désactivez-la. L'exception n'est pas lancée et mon programme fonctionne toujours après un appel de ces fonctions. Je dois faire cette manipulation sur chaque ordinateur que nous utilisons pour le développement de logiciels. P>
Toutes les fenêtres 7 64 bits ici ont le même comportement. P>
Réponse réelle de Pieter (tristement supprimée): Visual Studio rompait sur toutes les exceptions, je l'ai confondu pour un crash. I> Une «première fois d'une première chance» n'est pas un vrai avant que personne ne l'attrape. Utilisez la boîte de dialogue de débogage + exceptions pour vous débarrasser des faux.
Quelle exception suis-je à la recherche? Le serveur RPC est indisponible n'est pas dans la liste des exceptions.
Décocher de débogage-> Exceptions-> Win32_Exceptions m'a aidé. p>
Comment appelez-vous grevefilename? Quels sont les arguments que vous donnez? Si vous ne définissez pas le dir, pourriez-vous essayer quelque chose comme la racine d'un lecteur ou un répertoire temporaire et voyez si le problème persiste?