inflearn logo
강의

講義

知識共有

[ゲーム プログラマー入門オールインワン] C++ & データ構造/アルゴリズム & STL & ゲーム数学 & Windows API & ゲームサーバー

ファイル入出力

SaveFile에서 크래시 발생하는 분들 체크해보세요

70

eric1306

投稿した質問数 6

1

_wfopen_s 함수의 경우 에러가 발생하면 errno_t type의 값을 반환해줍니다. 만약 저와 같은 이유로 오류가 발생하신 분들이면 errno_t type의 변수 값이 2일 것입니다.

image.png

msdn 문서를 보면 .errno값과 관련하여 어떤 오류인지 알려주는데, 2번의 경우 '이러한 파일 또는 디렉터리가 없습니다.' 라고 나옵니다.

https://learn.microsoft.com/ko-kr/cpp/c-runtime-library/errno-constants?view=msvc-170

파일은 생성되기 때문에 디렉터리 경로가 없어서 발생한 문제입니다. 따라서(여러분솔루션경로)/Resources의 산하에 Tilemap 폴더를 만들어주면 오류가 해결됩니다

정상적으로 파일이 오픈됐다면 0이 반환됩니다.

 

c++ 네트워크 ue-blueprint 게임수학 windows-api

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

eric1306님, 파일을 wfopens로 열 때 발생한 크래시 문제에 대해 질문 주셨네요. 이 문제는 주로 파일 경로나 디렉토리의 존재 여부와 관련이 있습니다. errno_t type의 값이 2일 경우, 이는 “파일이나 디렉토리가 존재하지 않음”을 의미합니다.

해결 방법:

  1. 디렉토리 확인: 오류를 피하기 위해, 필요한 파일이 저장될 디렉토리 경로가 존재하는지 확인해 보세요. 예: (여러분솔루션경로)/Resources/Tilemap.

  2. 파일 경로 설정: 디렉토리 경로가 제대로 설정되어 있다면, 해당 경로에 파일이 존재하는지 확인하거나, 코드에서 해당 디렉토리를 생성하도록 처리해 주세요.

  3. MSDN 참조: 오류 상수에 관한 자세한 설명은 MSDN 문서를 참고하시면 더 많은 정보를 얻을 수 있습니다.

정상적으로 파일이 열리면 errno_t가 0을 반환하게 되어, 파일 오픈에 문제가 없다는 것을 확인할 수 있습니다. 위의 방법을 따라 설정을 변경하신다면, 오류가 해결될 것이라 기대됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

문제집은 없나요 수업을 어떻게 들어야 할지 모르겠어요

0

107

2

동적배열 Vector의 push_back 함수에서 조건문 질문

0

75

1

디버깅할때 메모리보는법 단축키가 뭐죠??

0

90

1

113-충돌처리 강의에서 22:26 부근의 SetPos()를 적용해도 충돌되지 않고 뚫고 지나가게 됩니다.

0

87

1

수업자료 확인 부탁드립니다.

0

106

3

explicit을 붙였을 때 빨간줄이 뜨는 이유가 맞는지 궁금합니다.

0

100

0

22강에서 구조체와 포인터로 설명해주셨는데 패딩의 경우는 어떻게 되나요?

0

88

2

리소스 매니저 강의 18분 부근

0

89

1

[Service강의] owner -> shared_ptr

0

80

2

C#에서 생성자 관련 질문

0

83

2

특정 조건에서만 함수를 반환할 때

0

90

2

스택 empty

0

105

2

섹션4 배열실습 질문입니다.

0

133

1

섹션3 '파일분할' 강의 질문입니다.

0

99

1

Defines.h의 DECLARE_SINGLE관련 질문입니다.

0

110

1

세션8 우선순위 큐 pop함수의 Predicate 적용 관련 질문이 있습니다.

0

180

3

섹션9 함수 포인터 관련 질문입니다.

0

137

1

exercise_A 번 문제 해결방법에 대한 질문.

0

150

1

[강의명: virtual 소멸자] 자식 클래스의 소멸자에도 virtual 을 붙이시는 이유가 궁금합니다

0

198

2

Scene과 SceneManager 강의 수강 중 키보드 입력 오류

0

148

1

Window API 강의 수강 중 LARGE_INTEGER 타입 변환 오류

0

198

3

섹션15 스마트 포인터 20:00 질문이요!

0

127

1

55강 수업자료 빌드를 하면 이상합니다.

0

133

1

virtual 소멸자 관련 질문

0

169

1