夥計們!我通過P/Invoke調用「PrintDlg」Win32 API。奇怪的是,如果我使用Visual Studio調試模式(按F5)來運行我的應用程序,最後一個錯誤是122,這意味着「傳遞給系統調用的數據區太小」,但如果我用Ctrl + F5運行它,最後的錯誤是0,並且消息是「操作成功完成」。這怎麼可能?非常感謝...奇怪的最後錯誤P/Invoke
0
A
回答
0
a)除非函數返回false,否則不要檢查錯誤。
b)不要使用GetLastError,請使用CommDlgExtendedError as the docs suggest。
c)開始接受你的問題的答案。 :)
+0
謝謝科特。對於延遲標記行爲感到抱歉。感謝提醒。 :d – smwikipedia 2010-02-22 05:58:18
相關問題
- 1. 奇怪的錯誤()我最近遇到
- 2. 奇怪的錯誤
- 3. 奇怪的錯誤
- 4. 奇怪的錯誤
- 5. 奇怪的錯誤
- 6. 奇怪的錯誤
- 7. 奇怪的錯誤
- 8. 奇怪的錯誤
- 9. 奇怪的錯誤
- 10. jcrop後添加setSelect奇怪的錯誤
- 11. 奇怪的後運行動畫錯誤
- 12. JavaScript運行時錯誤函數錯誤 - 最奇怪的錯誤
- 13. 奇怪的抓住嘗試最後錯誤
- 14. 奇怪java.lang.NoClassDefFoundError錯誤
- 15. 奇怪System.Runtime.InteropServices.COMException錯誤
- 16. 奇怪表錯誤
- 17. 奇怪IndexOutOfBound錯誤
- 18. PHPUnit的奇怪的錯誤
- 19. sqlite3的奇怪的錯誤
- 20. 奇怪的jQuery的錯誤
- 21. 的CopyOnWriteArrayList奇怪的錯誤
- 22. 的XMLStreamReader - 奇怪的錯誤
- 23. 奇怪的錯誤在JavaScript
- 24. 奇怪的語法錯誤?
- 25. JSP中奇怪的錯誤
- 26. 奇怪的可可錯誤?
- 27. 奇怪的鏈接錯誤
- 28. 奇怪的IE9錯誤Backbone.js
- 29. 奇怪的錯誤phpMyAdmin \ MariaDB
- 30. 奇怪的路由錯誤
老兄,你有10個問題,多個答案,並沒有被接受。我想我會在別處度過我的時間...... – 2010-02-18 06:24:44