Autor
|
Tema: Problema con Visual Studio 2013 (Leído 10,772 veces)
|
Vaagish
Desconectado
Mensajes: 875
|
Hola chicos, quizás este no sea el lugar para la duda, pero como programo en c++ en el visual studio lo pongo acá, cualquier cosa movemos el tema y listoo..
El asunto es que tengo una pc con visual studio 2013 y Windows 7,, y no logro generar el ejecutable compatible con Windows XP,, Windows XP me dice "no es una aplicacion win32 valida",, la pc con windows 7 tiene sistema operativo de 32 bits.. O sea,, calculo yo que el ejecutable si es de 32 bits,, (aunque winXP diga que no)
Que puede ser??
Gracias!! Saludos!
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Los datos son insuficientes como para dar una respuesta certera. ¿Estas generando el ejecutable en modo RELEASE?
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Vaagish
Desconectado
Mensajes: 875
|
Sep,, modo release y modo debug,, da igual.. Tiene importancia que una sea procesador AMD y la otra INTEL? Es la unica diferencia aparte del SO, bue,, y que una es notebook (Windows 7, donde genero y funciona, procesador AMD) y la otra PC (Windows XP, procesador INTEL)
Saludos! Gracias EI
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Ejecuta el Dependency Walker en el XP donde no funciona el programa, puede que hayas enlazado estaticamente funciones mas nuevas que XP.
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Vaagish
Desconectado
Mensajes: 875
|
Ejecuta el Dependency Walker en el XP donde no funciona el programa, puede que hayas enlazado estaticamente funciones mas nuevas que XP. Efectivamente: Error: At least one required implicit or forwarded dependency was not found. Warning: At least one delay-load dependency module was not found. Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
Librerías que no encuentra:MSVCP120.DLL MSVCR120.DLL DWMAPI.DLL MOBSYNC.DLL Con la libreria que calculo tengo mas problemas es con Wininet, las otras son las de siempre,, Windows.h e iostrasm. Igual asi mismo no me funciona ni un holamundo en la consola. Como puedo solucionar este detalle gran sabio? Saludos!
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
http://www.microsoft.com/en-us/download/details.aspx?id=40784Pero mejor genera tu ejecutable con la libreria CRT estatica; con eso solucionas como minimo las dos primeras DLLs.
|
|
« Última modificación: 12 Marzo 2014, 22:10 pm por Eternal Idol »
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Vaagish
Desconectado
Mensajes: 875
|
The Visual C++ Redistributable Packages install run-time components that are required to run C++ applications that are built by using Visual Studio 2013. Huu,, que garrón.. siempre lo mismo microsoft.. bue, encontré una opción del VS2013, en: Propiedades de configuracion -> Conjunto de herramientas de la plataforma -> Visual Studio 2013 - Windows XP(v120_xp) Cambiando eso, ahora al menos al ejecutar el programa en XP me dice: Error al iniciar porque falta MSVCP120.dll. La reinstalacion... blabla Me decias que con: Pero mejor genera tu ejecutable con la libreria CRT estatica; con eso solucionas como minimo las dos primeras DLLs. Como seria eso?
Solucion: Si vincula dinámicamente la aplicación a la biblioteca MFC, deberá redistribuir Msvcr100.dll porque todos los archivos DLL de MFC usan la versión compartida de la biblioteca en tiempo de ejecución de C (CRT). También tiene que redistribuir Mfc100u.dll o Mfc100.dll. Si vincula estáticamente la aplicación a MFC (es decir, si se especifica Utilizar MFC en una biblioteca estática en la pestaña General del cuadro de diálogo Páginas de propiedades), no es necesario redistribuir Mfc100u.dll o Mfc100.dll. Sin embargo, aunque la vinculación estática puede funcionar para probar la implementación interna de las aplicaciones, se recomienda no utilizarla para redistribuir MFC. Para obtener más información sobre las estrategias recomendadas para implementar las bibliotecas de Visual C++, vea Elegir un método de implementación. Ahora si funciona,, con esas dos modificaciones parece que va.. Gracias!!! Saludos!
|
|
« Última modificación: 12 Marzo 2014, 22:38 pm por Eternal Idol »
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
De nadas; MFC esta obsoleto igual que XP
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
Vaagish
Desconectado
Mensajes: 875
|
Ups.. creí que estaba solucionado.. pero al compilar otro proyecto mas completo que "holamundo" no funca.. jaja Ahora me dice: simbolo externo _imp_GetSystemMetrics@4 sin resolver Que bajón esto.. no puedo pedirle a cada usuario que se instale el Visual C++ Redistributable Packages... Seguiré investigando.. De nadas; MFC esta obsoleto igual que XP Sep.. pero tiene mas uso que Win8 jaja,, al menos de nuestro lado del mundo.. Sigo escuchando opciones.. Saludos!
|
|
|
En línea
|
|
|
|
Eternal Idol
Kernel coder
Moderador
Desconectado
Mensajes: 5.969
Israel nunca torturó niños, ni lo volverá a hacer.
|
Te falta la libreria de importacion user32.lib para GetSystemMetrics. O la pones en el IDE (la mejor solucion pero ni tengo el VS 2013) o en el codigo: #pragma comment(lib, "user32.lib")
|
|
|
En línea
|
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste. Juan Domingo Perón
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Microsoft Visual Studio 2013 Ultimate + Resource Pack (Actualizado 09-Oct-2014)
« 1 2 »
Software
|
Eleкtro
|
13
|
5,191
|
10 Enero 2015, 23:20 pm
por Eleкtro
|
|
|
MOVIDO: Microsoft Visual Studio 2013 Ultimate + Resource Pack (Actualizado 09-Oct-2014)
.NET (C#, VB.NET, ASP)
|
Eleкtro
|
0
|
3,166
|
9 Octubre 2014, 17:43 pm
por Eleкtro
|
|
|
ERROR Visual Studio 2013 Professional
Programación Visual Basic
|
CYM-88
|
0
|
2,485
|
13 Noviembre 2014, 17:21 pm
por CYM-88
|
|
|
¿Cómo instalar Visual Studio 2013 en Windows 7, sin tener el SP1?
Programación Visual Basic
|
jkcobain
|
1
|
3,626
|
8 Marzo 2015, 22:36 pm
por jkcobain
|
|
|
(Ayuda) Skin para Eclipse CDT estilo Visual Studio 2013 (Oscuro)
Programación C/C++
|
Seyro97
|
2
|
3,350
|
5 Junio 2015, 01:22 am
por Seyro97
|
|