2010-07-23 3 views
1

Visual Studio 2010을 사용하여 C++ 및 OpenGL에서 3D 모델을 만들고 있습니다. 집에있는 PC에서 프로젝트를 시작한 다음 저장소에 저장하기로 결정 했으므로 랩톱에서 개발 코드를 얻을 수 있었고 두 컴퓨터간에 파일을 전송하지 않아도되었습니다. (또한 연습을하기 위해 소스 컨트롤 사용시).어떻게 stdafx.h를 쏜거야?

문제는 내가 랩톱에서 프로젝트를로드하고 빌드하려고 할 때 stdafx.h를 찾을 수 없다는 오류가 발생한다는 것입니다. stdafx.h 파일은 헤더 파일 폴더에 포함되어 있습니다.이 파일을 클릭하면 상대 경로는 stdafx.h입니다.

그러면 Visual Studio는 이미 프로젝트에있는 파일을 찾을 수 없습니까? 그것은 내 가정에서 잘 작동하지만 내 노트북에서 작동하지 않습니다.

YC 대신 YU로 프리 컴파일 된 헤더 설정을 변경해 보았지만 문제가 해결되지 않았습니다.

나는 여기에서 근본적으로 뭔가를 간과하고 있다고 상상하지만 나는 그것을 이해할 수 없다.

+4

귀하의 질문 제목은 의미가 없습니다 - 당신이 무엇을 의미하는지 모르겠지만 그것은 '총'아니 었어. 프로젝트 트리에서 파일을 두 번 클릭하면 파일이 실제로 VS에서 열리나요? –

+0

예 파일을 클릭하면 열립니다. 또한 #include stdafx.h 파일을 마우스 오른쪽 버튼으로 클릭하고 파일을 표시하도록 선택하면 열립니다. 이것은 단지 파일을 빌드 할 수없는 이유를 혼란스럽게합니다. – ryanthescot

+0

Visual Studio 2010이 2008과 동일한 방식으로 작동하는 경우 .vcproj를 모두 삭제하십시오. . .user 파일은 프로젝트 폴더에 있습니다. 이러한 파일에는 작업하는 사용자/컴퓨터에 특정한 설정이 있습니다. – mmonem

답변

2

내가 찾고 있어야한다고 생각하는 장소에서 응용 프로그램이 파일을 찾을 수없는 상황이 있는데, 나는 항상 ProcMon (http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx)을 실행합니다.

  • 은 내가 생각했던 장소에보고하지
  • 을 찾고 있었다 처음으로 다른 곳에서 잘못된 파일을 찾기

    • : 100 중

      99 시간, 당신은 다음 중 하나를하고있어 찾을 수 있습니다 올바른 파일을 찾고 있지만 열 수있는 권한이 없습니다.

    ProcMon을 시작하고 stdafx.h가 들어있는 경로로 필터링하십시오. 그런 다음 컴파일 한 후 얻은 결과를 확인하십시오.