반응형

비주얼스튜디오 VS LNK1104 오류 해결방법

LNK1104

비주얼스튜디오에서 C++로 가끔 컴파일을 하다보면 저런 오류가 발생한다.

컴파일을 연속적으로 할 때 이전에 실행된 프로그램이 비정상적으로 종료되어

아직 메모리상 남아있는 상태기 때문에 발생하는 오류이다.

열심히 코딩하다 뜨면 열받는다.

 

LNK1104 오류 해결 과정

1. CMD를 실행

2. TASKLIST 를 적어준다. 그러면 현재 작업중인 Task의 목록이 나열된다.

3. TASKLIST에서 컴파일하던 exe 파일의 제목의 옆에 있는 PID를 찾는다.

4. TASKKILL /F /PID (찾은 PID 숫자)

5. 비주얼스튜디오로 다시 컴파일이 가능하다.

 

스크린샷 첨부한 해결 과정

1. CMD를 실행한다.

2. TASKLIST 를 적어준다. 그러면 현재 작업중인 Task의 목록이 나열된다.

LNK1104
PID

3. 컴파일하던 exe 파일의 제목을 찾아 PID를 기억한다. Project1.exe 파일의 PID는 16964다.

 

4. TASKKILL /F /PID 16964(종료하고자하는 PID), 를 해준다.

각자 컴퓨터마다, 프로그램마다 PID가 다르므로 PID를 잘 적어야한다.

TASKKILL /F /PID

 

5. 이제 다시 비주얼스튜디오를 사용하면 된다.

 

 

 

etc..

TASKKILL 명령어 매개변수 설명

cmd창에 TASKKILL /? 를 치면 나온다.

TASKKILL 매개변수

/F는 강제종료 /PID는 프로세스 ID를 의미한다.

+ Recent posts