2017-12-22 27 views
0

이 (전에 수백 번 같은) 기본 설정으로 비주얼 스튜디오 2015 년 새로운 하늘의 VC++ 프로젝트를 시작하기 위해 구축 할 수 없습니다, 새로운 문제가 발생합니다 프로그램을 닫으면 LINK는 .exe 파일을 쓰기 위해 60 초 동안 열 수 없습니다. 프로그램을 닫은 후 (LNK1104).은 60 초 (LNK1104)

물론 이미지가로드되는 동안 EXE 파일을 쓰기 위해 열 수는 없지만 여기에 해당해서는 안됩니다. 프로그램이 닫히 자마자 작업 관리자에서 프로세스가 즉시 사라집니다.

또한 (실행하지 않고) 프로그램을 다시 작성하려고 시도하면 60 초 전에 "타이머"가 재설정 된 것처럼 보입니다. 30 초마다 계속 노력한다면 결코 성공하지 못할 것입니다. 60 초를 기다린 후에는 매번 작동합니다.

이 내 전체 소스 코드입니다 : 내가 아무 소용 Windows 및 VS를 다시 시작한

#include <windows.h> 
int __stdcall WinMain(HINSTANCE inst, HINSTANCE prev, char *cmd, int show) 
{ return 0; } 

.

새로운 정보 : 릴리스 폴더 (또는 디버그, 같은 것)에서 .exe 파일을 찾았지만 거기에 없었습니다! (다른 일반적인 빌드 파일도있었습니다.) 프로그램을 빌드 한 후에 .exe 파일이 나타납니다. 그것을 실행하고 닫은 후, 44 초 후, 그것은 사라졌습니다!

P. 60 초 이내에 다시 시도하고 LNK1104를 얻으려고 만하면 사라집니다. 그런 다음 44 초 후 사라집니다.

또한 수동으로 60 초 전에 삭제했습니다. 그때, 나는 곧바로 재건 할 수 있었다.

Visual Studio 커뮤니티 2015 V 14.0.25123.00 업데이트 2는 일주일 전에 잘 작동했습니다.

+0

어떤 바이러스 백신 소프트웨어를 사용하고 있습니까? –

+0

보안 기초 및 MBAM – RAB

+0

개발 디렉토리를 실시간 검색에서 제외 시켰습니까? 이것은 AV 간섭처럼 들립니다. 예를 들어 지연된 실행은 새 .exe가 만들어지기까지 30 초 이상 걸렸습니다. –

답변

0

문제가 해결되었습니다.

요약 : 프로그램을 작성하고 실행 한 후 1 ~ 2 분이 경과 할 때까지 다시 빌드 할 수 없습니다 (링커 ​​오류 LNK1104, .exe 파일을 쓰기 위해 열 수 없음). 이 지연 후 링커가 성공합니다. 이 지연 후에 .exe 파일 자체가 사라지는 것을 볼 수 있습니다.

솔루션은 다음과 같습니다 애플리케이션을위한

프로세스 응용 프로그램 호환성 캐시 요청들이 출시되어 같은 응용 프로그램 환경 서비스를 시작합니다.

서비스를 시작한 후에 다시 비활성화 할 수 있습니다. 캐시 요청을 처리 한 후에는 더 이상 필요하지 않습니다.

왜 이런 일이 발생했는지 설명을 찾을 수 없습니다. 다른 사용자는 분명한 이유없이 이런 일이 발생했습니다.

서비스를 항상 실행중인 사용자는 문제를 전혀 느끼지 못할 것입니다.