Error Handling
-
[Windows Programming] μλ¬ νΈλ€λ§(Error Handling) [2]Windows Programming 2020. 1. 14. 23:19
μ΄ κΈμ "μ ν리 리μ²μ Windows via C/C++" ν λλ‘ μμ±νμ΅λλ€ μλ¬ νΈλ€λ§ μμ μλμ° ν¨μκ° νΈμΆμμκ² μ΄λ»κ² μλ¬λ₯Ό λ°ννλμ§ λ³΄μλ€. λ§μ΄ν¬λ‘μννΈλ μ΄λ¬ν λ©μ»€λμ¦μ μ°λ¦¬κ° κ°λ°νλ ν¨μμ λν΄μλ μ μ©ν μ μλλ‘ νλ€. κ°λ°νλ ν¨μλ νλ νΉμ μ¬λ¬ κ°μ§ μ΄μ μ μν΄ μ€ν¨ν μ μμ κ²μ΄λ©°, μ€ν¨μ μμΈμ νΈμΆμμκ² λ°ννλλ‘ μμ±λμ΄μΌ νλ€. μ€ν¨λ₯Ό λνλ΄κΈ° μν΄ μ€ν¨μ μ΄λ₯λ₯Ό μ€λ λμ λ§μ§λ§ μλ¬ μ½λλ‘ μ€μ νκ³ FALSE, INVALID_HANDLE_VALUE, NULL κ°μ κ°μ΄λ μ μ ν κ°μ λ°ννλλ‘ μμ± VOID SetLastError μ€λ λμ λ§μ§λ§ μλ¬ μ½λλ₯Ό μ€μ νκΈ° μν ν¨μ DWORD dwErrCode : μλ¬ μ½λ μλ¬ μ½λλ 32λΉνΈ κ°μ΄λ€. μλ¬μ ..
-
[Windows Programming] μλ¬ νΈλ€λ§(Error handling) [1]Windows Programming 2020. 1. 13. 23:01
μ΄ κΈμ μ ν리 리μ²μ "Windows via C/C++"μ ν λλ‘ μμ±νμ΅λλ€. μλ¬ νΈλ€λ§ μλμ° ν¨μλ₯Ό νΈμΆνλ©΄ νΈμΆλ ν¨μλ λ¨Όμ μ λ¬λ μΈμμ μ ν¨μ±μ νμΈνκ³ ν¨μμ κΈ°λ₯ μννλ€. λ§μΌ μ λ¬λ μΈμκ° μ ν¨νμ§ μκ±°λ λ€λ₯Έ μ΄μ λ‘ μΈν΄ ν΄λΉ κΈ°λ₯μ μνν μ μμΌλ©΄ ν¨μλ μ€ν¨λ₯Ό λ°ννλ€. μλμ° ν¨μλ μ€ν¨νλ©΄ ν¨μ μ€ν¨ μ¬λΆλ₯Ό μμλ΄λ κ³Όμ νμνλ€. λ§μ΄ν¬λ‘μννΈλ λͺ¨λ μλ¬μ½λλ₯Ό 32λΉνΈ μ«μλ‘ μ μν΄ λμλ€. [2]νΈμμ μ€λͺ μλμ° ν¨μκ° μ€ν¨νλ©΄ λ΄λΆμ μΌλ‘ ν¨μλ₯Ό νΈμΆν μ€λ λμ μ€λ λ μ§μ μ μ₯μμ μλ¬ μ½λ μ μ₯ => μ¬λ¬ μ€λ λ λμ μννλλΌλ μνΈκ° μν₯μ λ―ΈμΉμ§ μκ³ μ€λ λλ³ μλ¬ μ½λ μ μ§ DWORD GetLastError μ΄λ€ μλ¬κ° λ°μνλμ§ νμΈνκΈ° μν΄ μ¬μ© μ΅..