[시스템 프로그래밍]win32 vs win64/오류확인

2023. 2. 25. 18:33·시스템프로그래밍

64비트 기반 프로그래밍

LLP64(윈도우)vsLP64(리눅스)
-32비트 시스템과의 호환성을 중시한 모델
-포인터는 8바이트로 처리된다!

64비트와 32비트 공존의 문제점


int arr[10];  #arr는 8바이트로 처리됌
int arrInt=(int)arr ;
->int 형으로 강제변환(4바이트) ->데이터 손실의 문제


polymorphic 자료형

if #defined (_win64)
typedef unsigned __int 64 UNIT_PTR #64비트로 처리,PTR은포인터아님!


오류의 확인

GetLastError 함수와 에러코드
- 어떤 함수가 에러면 숫자를 반환시켜서 에러코드 알려주는것. 원인확인 하기위한 함수이다.

반응형

'시스템프로그래밍' 카테고리의 다른 글

[시스템 프로그래밍] 4장 load&store 명령어 디자인  (1) 2023.02.25
[시스템 프로그래밍] 4장 컴퓨터 구조의 디자인(2)  (1) 2023.02.25
[시스템 프로그래밍] 4장 컴퓨터 구조에 대한 두번째 이야기  (3) 2023.02.25
[시스템프로그래밍] win32 vs win64  (1) 2023.02.25
[시스템 프로그래밍] 1.1강 프로그램의 실행과정/하드웨어 구성의 재접근  (1) 2023.02.23
'시스템프로그래밍' 카테고리의 다른 글
  • [시스템 프로그래밍] 4장 컴퓨터 구조의 디자인(2)
  • [시스템 프로그래밍] 4장 컴퓨터 구조에 대한 두번째 이야기
  • [시스템프로그래밍] win32 vs win64
  • [시스템 프로그래밍] 1.1강 프로그램의 실행과정/하드웨어 구성의 재접근
알리시아코
알리시아코
  • 알리시아코
    CODiary
    알리시아코
  • 전체
    오늘
    어제
    • 분류 전체보기 (162)
      • Spring (5)
      • 프론트엔드 (2)
      • KT에이블스쿨 (37)
      • 졸업프로젝트 (4)
      • JAVA (24)
      • 파이썬 기초 (13)
      • 데이터베이스 (7)
      • 알고리즘 (3)
      • git (0)
      • Fastapi (0)
      • 취업준비(원서) (0)
      • 컴퓨터 네트워크 (27)
      • 안드로이드 앱 (1)
      • 운영체제 (0)
      • LINUX (4)
      • 시스템프로그래밍 (13)
      • 엑셀 (1)
      • 책 (1)
      • 컴퓨터구조+운영체제 (4)
      • 자료구조+알고리즘 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
알리시아코
[시스템 프로그래밍]win32 vs win64/오류확인
상단으로

티스토리툴바