15년넘은 고전겜 회사 취직하고 사수가 이틀 인수인계하고 퇴사했습니다ㅠㅠ
첫직장인데 대형사고친거같은데 도저히 해결못하겠습니다ㅠㅠ
사진찍으려하는데 대표(직접코딩함)님 눈치보여서 못찍고있습니다
내일업데이트 적용일인데 어떡할까요ㅠㅜㅠㅜㅜㅜㅡㅜㅠㅠ 살려주세요ㅠㅠ
(상황요약)
1.사수한테 인수인계받은컴 사양이 1세대 i5라 컴터 바꿈
2.vc6 깔고 소스그대로 옮겨서 클린후 리빌드때리니까 heap space 오류랑 프리컴파일드헤더 pch 파일 못연다는 오류가 2000개가 뜸(pch 파일 최종수정일 07년도)
3. 오류뜨고나서 vc 껐다켜고 빌드 다시때리면 오류난 파일부터 다시 컴파일됨
(하지만 정식으로냈을때 무슨오류가 날지 예상불가)
4. pch파일 안쓰는 설정하면 오류업이 컴파일은 되는데
지금 13시간넘게 exe파일이 안만들어짐
5. 혹시몰라서 인수인계받았던 백업본 전체 클린후 리빌드하니 잘됨
6. 그 백업본에 내가 수정한 파일만 덮고 클린 리빌드하면 또 같은오류뜸
(대신 이번엔 실패하고 껐켰 안해도 재시도하면 빌드됨(리빌드x))
7. zm용량 800 잡혀있는거 순차적으로 2000까지 늘려봤지만
800제외 그 무엇도 빌드시도조차 안됨 cl.exe 오류뜸
8. 컴바꾸기 전까진 이런오류 1도없었음
심지어 디렉토리 바꾸기 귀찮아서 os버전, 윈도우 사용자명까지 동일화시킴
(질문)
1. 이게 제가 코딩병신같이해서 발생한건가요??
태어나서 처음겪는 들어본적도없는 오류고 프로젝트 환경 1도 건든거 없습니다ㅠㅠ
하나씩 롤백하고 싶어도 3개월한거 절대 못찾을거같아요ㅠㅠㅠ
2. 오류뜨고나서 껐켰하면 빌드되고 겜 실행되긴 하는데
이대로 낼 내면 문제 무조건 생기곘죠??
3. 이거 어떻게 해결하면될까요ㅠㅠㅠ 리소스제외 프로젝트규모 600mb이상이라 답도없습니다ㅠㅠㅠㅠㅠ 대표님이 아버지보다 나이많은데 말끝ㅇ사다 아는게 뭐가있냐고 욕하고화내서 이실직고도못하겠습니다ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅡ 퇴직한 사수도 퇴사하자마자 폰번바꿨네요ㅠㅜㅠㅜㅜㅜㅜㅜ
니가 수정한거 전에 빌드해놓고, 니가 수정한거 한줄씩 넣고 빌드 떄려
코딩잘못해서 벌어진 문제일까요설마??ㅠㅠㅠ 왜 전컴에선 잘됐던건지 이해가안되네요ㅠㅠ작업하나 할때마다 연계된 파일이 너무많아서 하나씩 빌드때리는건 좀 빡셉니다ㅠㅠ
일단 컴파일 되면 문제 있을 가능성 적고 ide 버그인 경우도 생각보다 많음
아는게 뭐가있냐고 윽박지르는 회사면 걍 나와 가스라이팅 당하지 말고
너가 너무 정보를 한정적으로 줘서 나도 답변이 한정적이지만 내가 봤을때는 그냥 프로젝트 규모도 레거시 도구 대비 너무 크고, 소스도 분리 잘 안되어있고 단일 소스파일에 때려박아서 길게 작성한 파일도 많아서 (추정) 여러 파일 컴파일하면서 컴파일러 메모리 부족으로 실패하고, 재시작 시에는 컴파일 이미 된거 스킵하면서 빌드 성공한 것 같음
+ 힙 공간 부족한 이유는 Zm이 오히려 높아서일 수 있음
+ 너가 짠 코드 중에 매우 큰 사이즈의 구조체 or 배열 등은 없음? (배열 요소 크기 말고, 배열 전체 크기 얘기함)
+ 타킷 32빗임 64빗임?
네 아마 그게맞는거같아요... 캐릭 변신시키는 소스코드보니까 bool로 16캐릭을 30종씩 나눠놨으니 한종당 600줄넘어서.... 하... 32빗이고.. 일단그냥 쓸수는있는걸까요..?
40종이네요.. 40*600*16 ㄷㄷㄷㄷ
딱 그소스에서부터 에러뜨긴하네요
1. 내가 말한 문제가 맞으면 빌드에 문제 없음 2. "bool로 16캐릭 40종씩 나눠서 한 종당 600줄 된다"가 무슨 말인지 모르겠음 3. 의심되는 라인이 마침 지역 스코프에서 데이터 많이 할당하고 있으면 내가 말한 문제가 높은 확률로 맞을거임