2011-06-09 15 views

Respuesta

19

La ventaja de #pragma comment es que el usuario de su biblioteca no puede olvidar agregar la configuración. O agregue el incorrecto, no es raro perderse en la diferencia entre la compilación de depuración y lanzamiento y la compilación/MD vs/MT. Una desventaja es que la solución de problemas del enlazador puede ser difícil en algunos casos.

Hay una tercera forma que es difícil de superar por conveniencia en una solución. Haga clic con el botón derecho en el proyecto que requiere la biblioteca y haga clic en Dependencias del proyecto. Marque el proyecto de la biblioteca. Esto garantiza que el proyecto de biblioteca siempre se construya antes de que se agregue automáticamente .lib al proyecto y.

+0

wow, no sabía que VS agregara la lib automáticamente. Gracias. – Benjamin

+0

Eso no siempre es cierto ya que puede desactivar esta opción en su proyecto y normalmente lo hago, ya que las dependencias deben significar solo un orden de compilación a seguir, no es que necesite esa biblioteca. En algunos casos, ha sido un problema para mí. –

+0

@ Mr.Gate Si no necesita la biblioteca, ¿por qué necesita construirla? – Navin

Cuestiones relacionadas