Solución al error CVT1106 y LNK1123 al linquear archivos de recursos
Óscar, el error CVT1106 y el error LNK1123 que estás experimentando están relacionados con la conversión de archivos de recursos al formato COFF durante el proceso de enlace. Aquí hay algunas posibles soluciones que podrías intentar:
1. Verifica los permisos de escritura: Asegúrate de que tienes los permisos adecuados para escribir en el archivo de recursos y en la carpeta de salida del proyecto.
2. Renombra el archivo cvtres.exe: En algunos casos, renombrar el archivo cvtres.exe a cvtres1.exe en la carpeta "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin" (en máquinas de 64 bits) o "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin" (en máquinas de 32 bits) puede solucionar el problema.
3. Utiliza la versión .NET de cvtres.exe: Intenta reemplazar los archivos de cvtres.exe de Visual C++ por las versiones .NET correspondientes. Puedes encontrar los archivos en la siguiente ubicación: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe".
4. Aplica todos los service packs y actualizaciones: Asegúrate de tener instalados todos los service packs y actualizaciones disponibles para tu versión de Visual Studio. Esto es especialmente importante para Visual Studio 2010.
5. Deshabilita el enlace incremental: En las propiedades del proyecto, expande "Configuration Properties" y selecciona "Linker". Luego, deshabilita la opción de enlace incremental y vuelve a compilar el proyecto.
Espero que alguna de estas soluciones te ayude a resolver el problema. Si ninguna de ellas funciona, te recomendaría buscar más información en la documentación de Microsoft o en la comunidad de desarrolladores de Visual Studio para obtener más sugerencias específicas para tu caso.