Tengo una aplicación de C++ originalmente escrito con Visual Studio 6.0Visual Studio 2010 generó más grande el tamaño del ejecutable
La aplicación es estándar y API Win32 cruda, sin MFC (* Editar 2), sin .NET, enlazados estáticamente , ejecutable multiproceso.
he migrado a través de todas las versiones de Visual Studio hasta 2010 (en la actualidad) y nunca he tenido ningún problema hasta ahora:
Se compila y funciona perfectamente con VS2010 pero el tamaño del ejecutable generado es de cuatro (4) veces ¡más grande!
He intentado todas las opciones que conozco (optimizaciones, eliminar información de depuración, etc.) sin resultados. De acuerdo, soy nuevo en VS2010, pero no en Visual Studio.
¿Alguien ha encontrado este problema? De nuevo: NO estoy usando ningún framework, es una aplicación Win32 sin conexión, estática, sin DLL, sin ODBC, sin red, no .NET
Espero ver mis ejecutables pequeños una vez más, gracias por cualquier entrada.
Edición 1: Tamaño original = 626KB (VS6.0, VS2008) hinchado size = 2.013KB (VS2010)
Edición 2: Después de algunas investigaciones y vertederos, descubrí un escondido referencia a MFC. Originalmente dije que NO usaba MFC, pero lo hace.
Probablemente sea la conexión estáticamente vinculada o quizás una configuración de enlazador modificada en VS2010 para generar secciones más grandes de forma predeterminada para un mejor almacenamiento en caché o algo así. ¿De qué orden de magnitud estamos hablando aquí - de 4K a 16K? ¿De 64K a 256K? 1MB a 4MB? – Rup
¿Qué significa 4 veces más grande? ¿Megabyte? Cinco megabytes? –
He editado la pregunta para incluir tamaños de muestra, esto le sucede a todas mis aplicaciones. – Migs