2011-07-30 3 views
0

최신 MinGW 제품군을 설치했습니다. 내 프로젝트는 여전히 오류없이 컴파일되지만 생성 된 실행 파일은 작동하지 않습니다. 그것을 시작하면 잘 알려진 windows xp 오류 메시지가 나타납니다.mingw가 손상된 .exe를 생성합니다.

#include <iostream> 
int main() 
{ 
    std::cout << "test\n" << std::endl; 
    return 0; 
} 

잘 컴파일하지만, 전술 한 바와 같이 실행 파일이 깨진 상태

#include <stdio.h> 
int main() 
{ 
    printf("test\n"); 
    return 0; 
} 

같은 역설적으로 소스 코드 작업 실행 파일을 생성합니다.

업데이트를하기 전에 모든 것이 효과가있었습니다. 그럼 여기서 뭐가 잘못 됐니?

+3

g ++을 사용하여 빌드하거나 gcc -libstdC++를 사용하고 있습니까? –

+0

당신의 대답은 빠릅니다! 나는 g ++를 사용한다. – golmman

+2

"잘 알려진 Windows XP 오류 메시지"란 ... 무엇입니까? –

답변

0

Process Monitor과 같은 도구를 사용하면 실제 문제가 무엇인지 자세히 알려주고, 제대로 작동하려면 수정해야 할 내용을 알려줄 수 있습니다.

1

경로에 libstdC++ - *. dll이 있습니까? 그것은 새로운 MinGW 버전에서 공유 될 수 있으며, std :: cout은 그것을 사용합니다.