Visual Studio 2005에서 C++로 프로그래밍하고 있습니다. 제 질문은 .rc 파일을 다루고 있습니다. .rc 파일 맨 위에 (#include "blah.h"와 같은) include 지시문을 수동으로 배치 할 수 있습니다. 하지만 누군가가 리소스 편집기에서 .rc 파일을 처음 열면 나쁜 소식입니다. 덮어 씁니다. 나는이 정의를 할 수있는 곳이 있다는 것을 알고 있습니다. 따라서 그들은 휴지통에 들지는 않지만 찾을 수없고 인터넷 검색이 도움이되지 못합니다. 누구 알아?Visual Studio 2005. RC 파일에 포함
답변
은과 같이, 파일에 세 "TEXTINCLUDE"섹션을 일반적인 방법으로 파일에 #INCLUDE 추가뿐만 아니라 하나에 추가 :
2 TEXTINCLUDE
BEGIN
"#include ""windows.h""\r\n"
"#include ""blah.h\r\n"
"\0"
END
참고 다음과 같은 세부 정보 :
- 각 행은 따옴표 안에 들어 있습니다.
- 따옴표 쌍을 사용하십시오. 예.는 "것이다 1 TEXTINCLUDE"블록의 "배치
문 \"0 "과 TEXTINCLUDE 블록 종료 인용 문자 인라인에게
기존 rc 파일에 TEXTINCLUDE 블록이 아직없는 경우 솔루션 탐색기 창에서 새 파일 마법사를 사용하여 새 rc 파일을 추가 한 다음이를 템플릿으로 사용하십시오.
나는 왜 당신이하고 싶은지 확실하지 않지만 수동으로 리소스 파일을 수정하는 것은 좋은 생각이 아닙니다.
저는 전역 적으로 접근 가능한 값을위한 VC++에 대한 일반적인 관행은 stdafx.h에서 정의하는 것입니다 (적어도 그것이 어떻게 끝났는지는 알았습니다). 또는 "globals.h"헤더 파일과 같은 것을 생성하고 필요한 곳이면 어디든지 포함하십시오. 그것은 정말로 당신이 성취하고자하는 것에 달려 있습니다.
Include Resources at Compile Time (MSDN)을 원합니다.
그냥 찾았습니다. 감사! http://msdn.microsoft.com/en-us/library/6e7446zd(VS.71).aspx –
Visual Studio IDE에서 리소스 뷰 패널의 .rc 파일을 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 "리소스 포함"을 선택합니다. 대화 상자가 열리면 "Compile-time directives"영역을 사용하여 .rc 파일에 포함하려는 내용을 입력하십시오. 다음과 같이 원하는 경우 예를 들어, 64 비트 및 32 비트 다른 아이콘을 사용하는 빌드, 당신은 구축 각각에 대한 적절한 리소스 파일을 포함 할 수있다 :
#ifdef WIN64
#include "Icons64.rc"
#else
#include "Icons32.rc"
#endif
그것은 이러한 정의가 설정되어 있지 않습니다 것을 주목할 필요가 기본적으로 자원 컴파일러이므로 64 비트 빌드의 경우/DWIN64를 rc 빌드에 추가해야합니다.
모든 세부 사항은 MFC Technote #35에서 찾을 수 있습니다.
-on
- 1. Visual Studio 2003 vs. Visual Studio 2005
- 2. Visual Studio 2005 Annoyances
- 3. Visual Studio 2005 Freezing
- 4. Visual Studio 2005 + AjaxToolkit
- 5. Visual Studio 2005 링커 문제
- 6. Visual Studio 2005 Solution의 문제
- 7. MSBuild with Visual studio 2005
- 8. Visual Studio 2005 : 빌드 솔루션
- 9. Visual Studio 2005 제품 코드?
- 10. Visual Studio 2005 빌드 순서
- 11. Visual Studio 2005 빌드 문제
- 12. Google 테스트 및 Visual Studio 2010 RC
- 13. Microsoft 플랫폼 SDK가 포함 된 Visual Studio 2005 Express
- 14. Visual Studio 2008에서 Visual Studio 2005 프로젝트로 작업
- 15. Visual Studio 2005 Team Suite에서 Visual Studio 2010 Ultimate로 업그레이드
- 16. Visual Studio 2008 클라이언트에서 Visual Studio 2005 웹 서비스 디버그
- 17. ASP.NET이 포함 된 Visual Studio 2008의 "별도의 파일에 코드 배치"
- 18. Visual Studio 2005 to VS 2008
- 19. Visual Studio 2010의 MVC 2 RC 프로젝트에 "추가"옵션이 누락되었습니다.
- 20. Visual Studio 2005의 LNK 2005 오류
- 21. Visual Studio 2010 RC : 빌드 솔루션이 더 이상 수행하지 않음
- 22. Visual Studio 2005 - asp.net 이미지 표시 문제
- 23. Visual Studio 2005 코드 정의 창이 중지됨
- 24. Visual Studio 2005 디버그 .lib로 파이썬 빌드
- 25. Visual Studio 2005 응용 프로그램 이식성
- 26. Visual Studio (2005 & 2008) 완료 알림 컴파일?
- 27. Visual Studio 2005 앱 빌드 오류
- 28. 템플릿 표현식 및 Visual Studio 2005 C++
- 29. LynxOS 응용 프로그램에 Visual Studio 2005 사용하기
- 30. 정적 라이브러리 - Visual Studio 2005/6.0 호환성
이 두드러기 접근법은 저에게도 효과적입니다. 내 아시아 언어 .rc의 .rc 파일을 직접 편집해야합니다. IDE를 사용하여 리소스 포함을 추가하려고하면 VS가 중단됩니다. –