Estoy actualizando un VS2010 proyecto para VS2013. Una de mis aplicaciones está buscando mfc120.lib (o mfc120d.lib para las versiones de depuración). Sin embargo, parece que VS2013 barcos con mfc120*u*.lib y mfc120*u*d.lib (presumiblemente versiones unicode, que es la única versión de MFC apoyado por VS2013).

Aquí son los errores del vinculador estoy consiguiendo:

LINK : fatal error LNK1104: cannot open file 'mfc120.lib'
LINK : fatal error LNK1104: cannot open file 'mfc120d.lib'

Estoy mirando a través de la propiedad del proyecto de hojas y no veo ninguna configuración para especificar que el MFC archivo de biblioteca de enlace en contra. Ni siquiera aparecía en el «Linker–>Línea de Comandos» en la página de las hojas de propiedades.

Alguien me puede ayudar a averiguar cómo conseguir que el proyecto de enlace para la correcta archivos de la biblioteca?

Gracias muy, muy mucho!

OriginalEl autor CppWoman | 2013-10-26

3 Comentarios

  1. 7

    En la compilación de la línea de comandos, es probable que exista una

    /D "_MBCS"

    y que debe ser

    /D "_UNICODE"

    Que es, efectivamente, como poner una

    #define _UNICODE

    en la parte superior de los archivos de origen, pero creo que no afecta a lo que las bibliotecas son tirados en bien.

    Ver el MSDN docs para obtener más información.

    Gracias. Lo siento Icouldn no upvote. No tengo la reputación suficiente todavía.
    Usted podría ser capaz de Aceptar la respuesta.

    OriginalEl autor Drew Hoskins

Dejar respuesta

Please enter your comment!
Please enter your name here