문제

MFC는 대화 상자를 시작하지 못하고 있습니다. 리소스 식별자를 찾을 수 없기 때문에 보입니다. 대화 상자는 별도의 .lib 파일에 있습니다 (따라서 별도의 .rc 파일이 있습니다. 이 상황을 어떻게 처리해야합니까?

도움이 되었습니까?

해결책

.exe 파일의 .rc 파일에서 다음과 같은 줄을 추가하십시오.

#include "YourLibResourceFile.rc"

그런 다음 .exe의 프로젝트 설정에서 yourlibresourcefile.rc가있는 위치에 추가 디렉토리를 추가하십시오. 리소스/추가 디렉토리.

다른 팁

정적 라이브러리에 리소스 (.rc 파일 내용)를 저장할 수 없습니다. 그리고 하나의 "main".rc 파일 만 가질 수 있으므로 다른 모든 .rc 파일 mst는 #include Smashery의 설명과 같은 진술 (Edit : Oh! Smashery, 당신은 OP!).

모든 리소스 ID가 고유한지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top