2012-08-25 27 views
17

Tengo un problema para mi visual studio 2010. Cuando hago clic en el botón de inicio de depuración y se inicia la depuración.visual studio 2010 no se puede iniciar el programa .dll

Parece que no hay error "acabo de crear un 'botón' en él"

pero mostrará Unable to start program 'c:\users\.....\xx.dll'

¿Alguien ahora cómo se puede solucionar?

La segunda pregunta es: cuando hago clic en el botón izquierdo para ver el código fuente del "Botón", ¿por qué se mostrará todo este código de proyecto? ¿Debo revisar alguna configuración?

Respuesta

24

Visual Studio no ejecutará un .dll por sí mismo. ¿su solución tiene un proyecto .exe? si es así, haga clic derecho y seleccione "Establecer como proyecto de inicio". de lo contrario, tendrá que crear una, e indicarle que cargue los formularios dentro de su dll.

en cuanto haga clic con el botón izquierdo, no estoy muy seguro de lo que está describiendo. puedes publicar una foto?

+3

Me ha pasado el mismo problema. Tenía dos subproyectos en mi solución: uno es un proyecto DLL y el otro es un proyecto EXE (que usa el proyecto DLL). Solo cuando configuré el proyecto EXE para que fuera el proyecto inicial, pude depurar el programa. Ahora entiendo que VS2010 estaba tratando de ejecutar el DLL como el programa principal y, por lo tanto, el mensaje de error que dio. – MDman

+1

Perfecto (Y) publicar y comentar, muchas gracias a los dos –

5

En versiones anteriores de MSVC mientras se ejecuta .dll, conseguirán un camino de diálogo preguntando por el archivo .exe

Pero en MSVC 2010 no existe tal opción. Para solucionar este

  1. clic derecho en su proyecto DLL
  2. Propiedades
  3. Propiedades de configuración> Depuración. Aquí, en Comando -> agregue ruta a su exe.

Agregue los argumentos del comando, si los hay.

¡Está listo para empezar!

Cuestiones relacionadas