2010-11-27 3 views
2

현재 C++ 응용 프로그램 (일반 API 만 사용)을 편집하고 있는데 2010 년 (릴리스 구성) 컴파일 할 때 크기는 28 kb이지만 vC++ 6 그것은 42kb입니다.Visual C++ 6.0 Visual Studio 2010 응용 프로그램 크기보다 큰 응용 프로그램 크기

가 왜이

내 비트 수비수가 바이러스 (내 소프트웨어는 자동 압축 풀림 EXE 말한다 때문에 릴리스 2010 버전을 사용하지 못할

가 LZMA의 compresssion를 사용, 내가 생각 디펜더는 바이러스 말한다 왜 그게 전부지만, 확인 vc + + 6)

도 : 비트 수비수는 EXE를 구축 한 후 말하지 않는다; 내가 어떤 파일을 exe에 copy /b을 사용하여 cmd를 사용하여 추가하면 바이러스라고 표시됩니다. 다시 v6에 문제 없음

+0

둘 중 하나를 사용하여 컴파일 할 때 컴파일러 설정이 똑같은지 확인 했습니까? – Lagerbaer

+5

컴파일러는 지난 14 년 동안 조금 진화했습니다 ... –

+0

@Lagerbaer 나는 2010 년과 같은 v6.00에서 많은 설정을 알지 못합니다. – VibeeshanRC

답변

0

최신 VisualStudio가 VS에 6 번 존재하지 않는 코드에 런타임 검사를 추가하는 최신 c-runtime을 사용하기 때문에 컴파일 후 파일 크기가 다를 수 있습니다.

바이러스에 대해 잘 모르는 경우 - VS 2010에서 빗 디펜더 (BitDefender)가 본 디렉토리에있는 출력 경로가 다를 수 있습니다.

관련 문제