Tôi gặp vấn đề tương tự nhưng với Qt 4.7.0. Windows 7, 64 bit. Gọi QFileDialog :: getOpenFileName hoặc QFileDialog :: getSaveFileName làm hỏng quy trình của tôi với thông báo sau: "Ngoại lệ cơ hội đầu tiên tại 0x7486b9bc trong SoundManager.exe: 0x000006BA: Máy chủ RPC không khả dụng".
Máy chủ RPC đang chạy trong danh sách dịch vụ của tôi.
Cách duy nhất mà tôi tìm thấy (không sạch) để bỏ qua lỗi này là thêm ngoại lệ Win32 0x6BA trong danh sách ngoại lệ của Visual Studio (CTRL + ALT + E) và vô hiệu hóa nó. Ngoại lệ không được ném và chương trình của tôi vẫn hoạt động sau khi có cuộc gọi của các chức năng này. Tôi phải thực hiện thao tác này trên mỗi máy tính mà chúng tôi đang sử dụng để phát triển phần mềm.
Tất cả Windows 7 64 bit ở đây đều có cùng hành vi.
Nguồn
2011-09-27 15:35:29
Làm thế nào để bạn gọi getSaveFileName? Các đối số bạn đang đưa ra là gì? Nếu bạn không thiết lập các thư mục, bạn có thể thử một cái gì đó giống như gốc của một ổ đĩa, hoặc một thư mục tạm thời và xem nếu vấn đề vẫn còn? – Bart