OS/Windows

[MFC] 0xc000007b 오류 해결방법

smok95 2020. 5. 22. 11:15
반응형

응용 프로그램을 제대로 시작하지 못했습니다(0xc000007b). 응용 프로그램을 닫으려면 [확인]을 클릭하십시오.

VS에서 32bit로 빌드된 프로그램을 64bit로 빌드한 후 실행시 위와 같은 오류가 발생하면서 실행되지 않을 때

프로젝트의 manifest 파일을 열어 processorArchitecture값을 수정해줍니다.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:chemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
	version="1.0.0.0"
    processorArchitecture="X86"
    name="Microsoft.Windows.example"
    type="win32"
/>
<description>bla bla..</description>
<dependency>
	<dependentAssembly>
    	<assemblyIdentity
        	type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="12312312315345ffer23"
            language="*"
		/>
	</dependentAssembly>
</dependency>
</assembly>

   

위와 같으 "X86" 값을 "*" 으로 변경하고 다시 빌드해주면 해결됩니다.

processorArchitecture값 정보 :

https://docs.microsoft.com/ko-kr/dotnet/api/system.reflection.processorarchitecture?view=netcore-3.1#System_Reflection_ProcessorArchitecture_None

반응형