inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

프로젝트 설정

kernel32.lib 파일을 열 수 없습니다

3002

장재범

작성한 질문수 44

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
질문을 최대한 안하려고 며칠을 참다가 질문합니다..
 
빌드를 하면 kernel32.lib파일이 없다고 뜹니다.
선생님 파일을 다운 받아도 증상은 똑같습니다..
 
visual studio도 다시 깔아보고 추가 종속성, 프로젝트 대상변경 등 구글링을 하면서 해결해보려고 했는데
 
해결이 안됩니다.. 이런 경우는 어떻게 해야되나요?

DirectX 게임수학

답변 15

0

장재범

선생님 어제 engine을 먼저 빌드하고 engine.lib파일 생성된것도 확인하고

위치도 잘 찍인것을 확인하고 빌드를했는데 안됐었습니다

 

그런데 오늘은 됩니다.. 후...ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 끝까지 도와주셔서 감사합니다

 

근데 이게 됐다가 안됐다가 아니까 또 안될까봐 불안하네요..ㅎㅎ

0

Rookiss

ㅋㅋㅋ 묘하게 자연치유 되는 경우가 종종 있습니다.

0

장재범

끝까지 도와주셔서 감사합니다!

 

강의 내용이 저한테는 매우 어렵지만 잘 들어보겠습니다

0

Rookiss


대상 컴퓨터 옵션도 확인해보시기 바랍니다.
https://blog.naver.com/PostView.nhn?blogId=websearch&logNo=220595387185

0

장재범

포멧하고 VS도 선생님이 올린것 다 다운 받고,대상컴퓨터도 고쳤는데

 

ENGINE.LIB 오류가 똑같이 생기네요;

0

Rookiss

일반 라이브러리 파일이 아닌  engine.lib은 큰 문제가 아니고 거의 끝까지 온건데요.
우리가 만든 Engine 라이브러리 파일의 lib/헤더 파일 위치만 맞춰주면 됩니다.
그리고 먼저 Engine 프로젝트를 빌드하신게 맞을까요?


저 부분이 우리 라이브러리 위치를 지정하는 것이고

Engine.lib이 실제로 있는지 확인하면 됩니다.

0

Rookiss

0

Rookiss


visual studio installer에서 위 다 받았는지 확인해보세요

0

장재범

컴퓨터 포멧을 했는데도 안되네요 ㅎㅎ;;;

0

Rookiss

안된다는게 동일한 에러가 발생한다는건가요?
그냥 새 프로젝트를 만들고 new delete를 하면 되긴 하나요?

0

Rookiss

처음에 됐는데 안되는거라면 정말 뭔가를 건드리신 것 같은데
그게 뭔지는 저도 알 수 없습니다.

- VS 초기 상태로 리셋해보거나
https://docs.microsoft.com/en-us/visualstudio/ide/environment-settings?view=vs-2022

- 아싸리 2019 삭제하고 2022로 다시 설치해보거나

- 최악의 경우 포맷(-_-)까지 고려해봐야죠

0

Rookiss


https://stackoverflow.com/questions/46157242/creation-of-dll-unable-to-resolve-new-delete-and-new

이 부분 확인 해보세요

0

Rookiss

그냥 새 프로젝트를 만들고 new delete를 하면 되긴 하나요?

0

장재범

visual studio 복구도 해봤는데 해결이 안되네요;;;

 

공부를 어떻게 이어가야하죠..;;

0

장재범

이런 경고도 있더라구요

0

장재범

 

 

 

 

 

처음에는 잘 됐는데 갑자기 안되더라구요

 

환경이 깨진거면 초기화 하는 법이 따로 있나요??

다시 깔았다가 설치해도 되지가 않으니...ㅠㅠ

0

Rookiss

프로그램 실행할 때 옵션 x64인지 확인
 

VC++디렉터리 설정 확인


4개에 대해 다시 스샷 찍어 올려주시기 바랍니다.
헤더 위치 / lib 위치를 각각 포함 디렉터리, 라이브러리 디렉터리로 알려주는 것이고
x64 설정으로 적용된게 맞는지 보면 됩니다.
저 부분이 아니라면 뭐 그냥 환경이 깨진건데 더 노답입니다.

그리고 애당초 처음부터 한번도 된적이 없는지,
아니면 강의 따라 뭔가 VC++ 디렉터리를 수정하다 안된 것인지도 중요할 것 같네요.
여기서 막히는 경우는 처음 봐서 어떤 부분을 수정하신 것인지 잘 모르겠습니다.

0

장재범

부모상속을 체크안한게 이렇게 되가지고,,,, 체크를 안하고 있었어요..

그리고 $(WindowsSDK_LibraryPath_64) 도 추가해서 64경로도 추가했는데도 해결이 안되네요..

 

늦은 시간에도 빠르 피드백 감사합니다... 알람 기능만 있으면 저도 빠르게 답장할 텐데 죄송하고 감사합니다

0

장재범

 

 

신경써주셔서 감사합니다!

0

Rookiss

혹시 모르니 일단 파일명은 다 영문으로 바꿔주세요.
간혹 한글 경로 파일 때문에 못 읽는 경우도 있습니다.

그리고 매우 수상한데 [부모 또는 프로젝트 기본 상속]은 반드시 체크를 해주세요.
아마 저게 없어서 기본 라이브러리 경로를 못찾는 상황으로 보입니다.

0

Rookiss


이런식으로 표준 라이브러리 경로가 있어야 합니다.

0

Rookiss


특히 지금 중요한 옵션은 x64일 때인데요.
위 스샷 보니 32비트 x86 경로만 잡히고 x64 경로가 없는 것 같습니다.

0

Rookiss

이런 환경 문제는 딱히 정해진 답이 없고
정말 다양한 경우의 수가 있어서 그냥 계속 구글링을 하셔야 합니다.
본인한테 일어난 문제는 다른 사람들한테도 일어났을 확률이 99.9999%이기 때문이죠.
다른 컴퓨터로 테스트를 해보는 것도 방법입니다.
정말 운 나쁘게 VS를 깔고 재설치 하는 과정에서
레지스트리가 꼬여 난리 나는 경우도 종종 있는데
그럴 땐 마음을 비우고 포맷한 적도 있습니다 -ㅁ-

굉장히 많은 글들이 있는데 하나씩 찾아보고 따라해서 해결이 되는지 확인해보세요.

https://prup.tistory.com/24

그 외 C++를 사용한 게임 개발도 설치 되었는지 확인 바랍니다.

0

Rookiss

또 하나의 가능성은 lib 설정하는 과정에서 기본 경로를 날려버린 것이 아닐까도 싶네요.

0

장재범

선생님께서 올려주신 파일을 압축풀기만하고 빌드에도 에러가 뜨더라고요

kernel32.lib 에러 해결하면

 XX.lib 에러가 꼬리물면서 계속 등장해서 

구글링 키워드를 모르겠어서 선생님께 질문했었어요

 

일단 계속 구글링해보겠습니다... 쉽지 않네요 

0

Rookiss

저기 설정부분 스샷 하나만 올려주세요!

0

장재범

 

라이브러리 디렉터리에 x64가 없길래 

매크로에 들어가서 x64를 추가하니 또 다른 .lib가 나타났네요..

 

이게 2-3일간 무한 반복이였습니다..ㅠㅠ

0

장재범

처음에는 engine.lib 그다음에는 kernel32 uuid 계속 .lib파일을 열 수 없습니다가 반복됩니다

Lighting 추가하고 나니 프레임이 많이 떨어지는데 원래 이런 건가요?

0

517

0

Deferred Rendering 에서 조명에 Culling이 일어나는 것 같습니다.

1

543

1

static_pointer_cast와 static_cast의 차이가 무엇인가요?

0

1340

1

Engine.lib 파일을 포함 불가

0

608

1

셰이더 VS_Main에서 행렬 곱해줄 때

0

488

2

1:05분 질문(1시간 5분)

0

299

0

오류가 발생합니다

0

476

1

Animation코드가 무한로딩에 걸리네요

0

348

0

fov 관련해서 질문이 있습니다

0

276

0

normal mapping Tangent Space 수학식 질문

0

384

1

커리큘럼 관련 질문 드립니다!

0

275

0

강의를 어떤식으로 들으면 될까요??

0

381

1

머티리얼과 텍스쳐, 셰이더를 따로 관리해도 되나요?

0

435

1

박스 메쉬 생성하는 함수에서 버텍스가 왜 24개인가요

0

242

1

복수개의 서로 다른 동영상을 Picture in Picture 형식으로 rendering하는 가장 최적의 방법이 궁금합니다.

0

259

0

애니메이션 쉐이더에서 행렬보간 부분에 대해 질문드립니다

0

230

0

assert 에서 _currentIndex 와 _elemtSize 를 비교하는게 이해가 잘 안되네요

1

246

1

DX 공부방법에 대해서 질문 있습니다.

0

634

1

Root Parameter 를 정의하는데 있어서 질문있습니다.

0

372

1

Client 콘솔창이 잠깐 켜졌다가 말아요

0

253

1

DirectX12 Root Signature : CBV관련 질문입니다.

0

350

1

뷰 변환 행렬 관련하여

0

629

2

강의 시작!

0

302

1

using namespace Microsoft::WRL;

0

271

1