난 아직 C를 배우고 ++ 그리고 난 아마 멍청한 짓을했다) C++ 비주얼 스튜디오 .EXE disapears
내 비주얼 스튜디오 프로젝트가 오류 또는 debugmode의 경고 (없이 빌드)하지만 난 그것을 실행할 수 없습니다
. F5를 누르면 도움이되지 않는 오류 메시지가 나타납니다. "프로그램을 시작할 수 없습니다 : 'Path \ foo.exe'". 빌드 폴더에는 exe 파일이 없다는 것이 밝혀졌습니다.나는 프로젝트를 빌드 할 때 exe가 짧은 시간 동안 나타나고 다시 사라진다는 것을 지적했다.
내 코드의이 부분은 설명 된 문제가 발생합니다
void foo::start(){
std::vector<variation> variations;
...
}
을 heres 변화 구조체 : 내가 무슨 일을하고있는 중이 야
struct variation {
int rest;
};
?
편집 : 프로세스 모니터는 대부분의 likeley Explorer.exe에서 파일을 제거하는 것을 보여줍니다 때로는 exe는 영구적 (coudln't EXAKT 항목을 찾을 수 있지만, 빌드 후들이받은 유일한 프로세스의) 깨끗한 솔루션 및 새로운 빌드 후
디렉토리에서 더블 클릭하면 다음 오류 메시지가 나타납니다 : " 'path \ name.exe'는 유효한 win32 응용 프로그램이 아닙니다. '이것은 내 코드가 C++ 표준에서는 괜찮지 만 윈도우에서는 그렇지 않은 무언가를 수행한다는 것을 의미합니까?
exe가 짧은 시간 동안 나타나면 그 부분이 어디에 표시됩니까? 빌드 설정이 파일의 기본 빌드 위치를 변경했는지 궁금합니다. 프로젝트 폴더에서 루트로 시작하여 모든 하위 폴더에서 실행 파일을 검색 했습니까? – RonaldBarzell
IDE가 아닌 관리자로 실행 중이지만 관리자가 아닌 사용자가 쓰기 권한이없는 곳 (예 : Program Files)에 프로젝트 폴더가 구성되어있는 것 같습니다. 이로 인해 폴더가 가상화됩니다. 즉, 폴더가 실제로 있어야한다고 생각하지는 않습니다. 프로젝트가 저장되고 빌드되는 곳을 확인하십시오. –
$ (SolutionDir) $ (Configuration) \ name.exe가 사라진 후 남은 파일은 name.ilk 및 name.pdb입니다. –