2012-01-07 5 views
0

Visual Studio 8을 설치하지 않고 컴퓨터에서 실행되도록 프로그램을 컴파일하려면 어떻게해야합니까? 다른 컴퓨터에서 내 프로그램을 시작할 때 side-by-side 구성 메시지 결함이 발생하고 프로그램이 내 코드를 실행하지 않고 종료됩니다. 디버그 기호 테이블을 비활성화하는 것을 잊었을 수 있습니까? 콘솔에서 startsxs를 사용하여 재배포 가능 항목을 확인했지만 아무런 도움이되지 않았습니다.side-by-side configuration glitch?

+0

대상 컴퓨터에 VS8 재배포 가능 파일을 설치하십시오. x86 : http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29 x64 : http://www.microsoft.com /download/en/details.aspx?displaylang=en&id=15336 – Mysticial

+0

일반적으로 권장되지 않지만 정적으로 VC 런타임 (컴파일러 스위치/MT)을 프로그램에 연결할 수 있습니다. – hmjd

+0

@Mysticial : 나는 멍청한 행동이고 페이지를 읽었습니다. 당신은 side-by-side 배치 또는 모델이 무엇인지 알고 있습니까? 내 프로그램은 매우 간단합니다. – Bytemain

답변

0

"디버그"구성으로 컴파일 된 프로그램을 실행하고 있습니다. 표준 "디버그"구성에는 VS에서만 사용 가능한 런타임 라이브러리의 디버그 버전이 필요합니다. "릴리스"구성으로 전환하거나 수동으로 매크로 _DEBUG의 정의를 제거하고 런타임 라이브러리를 "Multitrheaded DLL"로 변경해야합니다.

또 다른 문제는 대상 컴퓨터에 Microsoft의 최신 런타임이 필요할 수 있다는 것입니다. Microsft 다운로드 센터에서 다운로드 할 수 있습니다.

+0

side-by-side 배포 또는 모델이란 무엇입니까? 나는 Visual Studio를 처음 사용합니다. 이것은 기술입니까? – Bytemain

+0

예, 다음은 위키 백과의 기사입니다. http://en.wikipedia.org/wiki/Side-by-side_assembly –