2011-11-12 8 views
6

다른 Visual Studio 프로젝트에서 복사하여 이름을 바꾼 Visual Studio 2010 C++ 프로젝트가 있습니다. 프로젝트는 잘 컴파일되고 작동합니다. 그러나 최근에 일부 대화 상자를 편집하기 위해 자원보기로 갔고 창은 완전히 비어 있습니다. 나는이 다시 얻을 수있는 방법에Visual Studio C++ - 리소스 뷰가 비어 있습니까?

enter image description here

모든 아이디어 : 내가 프로젝트를 복사하거나하지 때문에 내가 거기 가면 기억이 없다? 어딘가에 캐시가 있다고 생각하니?

UPDATE

주어진 프로젝트가 여전히 프로젝트의는 "폴더"를 참조합니다 리소스 파일이없는 경우에도 나는이 솔루션은 자원보기에서 다중 프로젝트 솔루션입니다 일반적 것을 추가해야 리소스보기 트리보기에서 솔루션에있는 프로젝트의 "폴더"가 없습니다.

또한 Visual Studio에서 열어 놓은 다른 솔루션에 리소스보기가 잘 표시되도록 추가해야합니다.

답변

4

비슷한 문제가있어서 솔루션에서 프로젝트를 다시로드 (프로젝트를 언로드 한 다음 모든 프로젝트를 다시로드)하여 해결했습니다.

+1

문제는 내 솔루션으로 제게 돌아 왔고 방금 솔루션을 시도했지만 감사합니다. 오른쪽 솔루션에서 각 프로젝트를 클릭하고 "프로젝트 언로드"를 클릭했습니다. 그런 다음 다시 돌아와 각 프로젝트에 대해 "Reload Project"를 클릭했습니다. 임시 프로젝트를 만드는 것보다 더 좋아합니다. – User

+1

한 번에 모든 프로젝트를 다시로드 할 수 있습니다. 솔루션 탐색기에서 '솔루션'을 마우스 오른쪽 버튼으로 클릭 한 다음 '프로젝트 언로드'를 클릭하십시오. 같은 장소에서 "모든 프로젝트 새로 고침"을 클릭 할 수 있습니다. – Atti

0

Solution Explorer에서 .rc 파일을 찾은 다음 두 번 클릭하면 Resource View에 다시로드해야합니다.

.vcxproj 파일이 올바른 .rc 파일을 참조하는지 확인하십시오 (텍스트 편집기에서 파일 열기). 어쩌면 당신은 그 이름이나 뭔가를 개명했을 것입니다.

+0

내 프로젝트에서 .rc 파일을 두 번 클릭하면 자원보기로 이동하지만보기에 공백으로 표시됩니다. 또한 .vcxproj 파일을 살펴 보았지만 참조 된 .rc 파일 이름은 올바른 파일 이름입니다. – User

20

브라우저/탐색 데이터베이스가 비활성화되어있을 수 있습니다.

도구 -> 옵션 -> 텍스트 편집기 -> C++ -> 고급에서 현재 설정을 확인하십시오. "데이터베이스 사용 안 함"은 거짓이어야합니다.

이것은 내가 아는 한 버그이며 그들은 문제에 대해 작업하고 있다고 말했습니다.

추가 정보 : http://connect.microsoft.com/VisualStudio/feedback/details/535971/solution-resource-view-empty-when-option-disable-database-c-is-set-to-true

+0

감사합니다. 그러나 이것은 이미 false로 설정되었습니다. 그러나 사실을 설정하고 Visual Studio를 다시 시작한 다음 다시 false로 설정하려고 시도했지만 아무런 효과가 없었습니다. – User

+0

VS2012에서 아직 수정되지 않았으며 버그가보고 된 후 4 년 후인 2014 년 3 개월 전입니다. 그들은 그들이 상관하지 않는다는 것을 의미합니다. Visual Studio는 최고의 IDE IMO 였지만 슬프게도 '소프트웨어 팽창'의 규칙에 따라 bloatware가되었습니다. (http://en.wikipedia.org/wiki/Software_bloat) –

+0

나는 데이터베이스를 의도적으로 사용하지 못하게하려고했습니다. 속도를 높일 수 있습니다. 리소스보기가 작동하지 않는다는 것을 알지 못했습니다. 나는 모든 프로젝트를 활성화하고 다시로드했으며 모두 훌륭합니다. –

0

사랑 나누기! 그것을 알아 냈다. 각 프로젝트는 일반적으로 리소스가 있는지 여부에 관계없이 리소스보기 탭에 항목이 있으므로 Visual Studio에서이를 처리하는 방법을 알기 위해 새로운 임시 프로젝트를 솔루션에 추가하기로 결정했습니다. 그래서 내 솔루션을 마우스 오른쪽 버튼으로 클릭하고 Add-> New project ..를 클릭하고 정적 라이브러리 및 MFC의 설정을 확인한 새 Win32 프로젝트를 추가했습니다. 프로젝트를 추가하고 리소스보기로 이동하면 다른 모든 프로젝트가 다시 돌아 왔습니다! 그런 다음 방금 만든 임시 프로젝트를 삭제했습니다.

나는 그것이 무슨 일을했는지 ​​모르겠다.하지만 내부의 캐시 등을 재구성하기 위해 Visual Studio를 강제해야만한다.

+0

그러나이 문제는 다음 번에 문제가 다시 발생하여 솔루션을 다시 열었습니다. – User

2

오늘도 같은 문제가 있었고 클래스 브라우저도 비어있었습니다. 해결책의 디렉토리에서 ipch 디렉토리와 sdf 파일을 삭제하여 문제를 해결했습니다. Visual Studio에서 Intellisense 데이터베이스를 다시 초기화하고 뷰를 복원했습니다.

0

동일한 문제가 발생했습니다. 여러 프로젝트가있는 솔루션의 경우 리소스보기가 완전히 비어 있습니다.

전체 파일 계층 구조의 최상위 디렉토리를 다른 위치 (다른 디스크 마운트 위치)로 옮겼습니다.이 위치는 아마도 파일과 관련이 있습니다.

마침내 모든 경로가 변경된 후 (프로젝트의 파일, 프로젝트의 포함 및 lib 경로 등) 개발을 다시 시작한 후에 리소스 뷰가 비어 있고 .rc 파일 아무것도 보이지 않았다.

그러나 솔루션을 저장하고 다시 시작하면 트릭이 완료됩니다.

관련 문제