Articles of 64bit

“Se intentó cargar un progtwig con un formato incorrecto” incluso cuando las plataformas son las mismas

Estoy llamando a funciones desde una DLL no administrada de 32 bits en un sistema de 64 bits. Lo que obtengo es: BadImageFormatException: se intentó cargar un progtwig con un formato incorrecto. (Excepción de HRESULT: 0x8007000B) Al principio, tenía mis proyectos configurados en la plataforma Cualquier CPU, así que los cambié a ambos x86, pero […]

La aplicación no pudo iniciarse correctamente (0xc000007b)

Tengo una aplicación cliente / servidor que he estado desarrollando en una sola PC. Ahora necesita dos puertos serie, así que pedí prestada una PC a un amigo. Cuando construyo mi aplicación y trato de ejecutarla o depurarla (ya sea en Delphi IDE o desde el administrador de archivos de Windows), se produce un error […]

¿Cuál es el tamaño de bit de largo en Windows de 64 bits?

No hace mucho tiempo, alguien me dijo que por long no son 64 bits en máquinas de 64 bits y siempre debería usar int . Esto no tiene sentido para mí. He visto documentos (como el del sitio oficial de Apple) que dicen que en realidad son 64 bits cuando se comstack para una CPU […]

¿Cómo determinar si un ensamblado .NET fue desarrollado para x86 o x64?

Tengo una lista arbitraria de ensamblados .NET. Necesito comprobar programáticamente si cada DLL se construyó para x86 (a diferencia de x64 o cualquier CPU). es posible?

¿Qué significa el objective “Cualquier CPU” de Visual Studio?

Tengo cierta confusión relacionada con las opciones de comstackción de la plataforma .NET en Visual Studio 2008. ¿Cuál es el objective de comstackción de “Cualquier CPU” y qué tipo de archivos genera? Examiné el ejecutable de salida de esta comstackción de “Cualquier CPU” y descubrí que son los ejecutables x86 (¡quién no lo vería venir!). […]

¿Cómo detectar la plataforma de Windows de 64 bits con .NET?

En una aplicación .NET 2.0 C # utilizo el siguiente código para detectar la plataforma del sistema operativo: string os_platform = System.Environment.OSVersion.Platform.ToString(); Esto devuelve “Win32NT”. El problema es que devuelve “Win32NT” incluso cuando se ejecuta en Windows Vista de 64 bits. ¿Hay algún otro método para conocer la plataforma correcta (32 o 64 bits)? Tenga […]