Este proyecto consiste en un único archivo .cpp que llama a LoadLibrary() para cargar un archivo dll.LoadLibrary no se puede cargar DLL con el código de error 126, cuando se construye en Visual Studio
Lo que pasa es que si corro el siguiente a través de la Microsoft Visual Studio 2012 símbolo de sistema:
cl /nologo Test.cpp
Todo funciona bien.
Por otro lado, si inicio un proyecto simple de Visual C++, agrego el archivo y lo compilo hasta allí, la llamada LoadLibrary() falla con código 126: No se pudo encontrar el módulo especificado.
El .exe que construyo desde la línea de comandos es más del doble del tamaño que el construido en Visual Studio. Así que supongo que hay una conexión estática pasando.
El archivo .dll está bien, y está en el mismo directorio que el archivo .exe.
gracias por compartir – Albertino80
Muchas gracias por la punta. Tuve que eliminar la configuración estándar del proyecto que definía UNICODE y _UNICODE para que funcione en una aplicación de escritorio expreso VS 2013 precocida. Por lo tanto, si tiene indicadores de compilador/D "UNICODE" y/D "_UNICODE", y obtiene el infame error 126, deshágase de ellos. – Leo