Tengo un problema del que llevo una semana dándome contra un muro sin sentido...tengo una aplicación compilada en modo release y debug en Visual C++ 6.0 sobre windows 98 y XP, pero si la arranco en Vista me da diferentes problemas según el modo en el que he compilado el proyecto.
Si lo he compilado en modo debug, tanto si lo he hecho sobre XP o Vista, al ejecutarlo me dice que la librería MFC42D.dll no es correcta...cojo la librería del cd Visual C++ 6.0 la copio en Windows/System32 y cuando vuelvo a ejecutar me dice que "no se encuentra el ordinal 5078 en la biblioteca de vínculos dinámicos MFC42D.dll". Leiendo por ahi me encontrado que puede que la librería está corrupta...os sigo contando y luego expongo lo que pienso.
Si lo compilo en modo release, tanto desde XP o Vista, al ejecutar me da un error directamente del ejecutable...
Los ejecutables los he ejecutado con compatibilidad para Windows 98, XP y 2000 con permisos de administrador y sin ellos, compilados desde diferentes sistemas operativos, incluido desde el que lo ejecuto...
Como curiosidad decir que si instalo SOLAMENTE las shared libraries del cd de Visual C++ 6.0 funiciona tanto los ejecutables compilados en modo release como en modo debug, lo que me ha hecho mirar cada archivo que instala estas shared libraries en el sistema para copiar los archivos y posteriormente cuando no estuvieran instaladas las shared libraries desde el cd, copiarlas para ver si funciona, pero tampoco...lo que me hace pensar que esta instalación de shared libraries desde el cd de Visual C++ 6.0 hace algo más que copiar archivos en mi sistema, como pudiera ser hacer algun tipo de registro en el regedit o semejante...
Chicos recurro a ustedes porque una vez me fueron de mucha ayuda...espero que esta vez seais capaces de ayudarme jejeje un saludo a tod@s!!







