2012-08-25 26 views
17

Ho un problema per il mio studio visivo 2010. Quando faccio clic sul pulsante Avvia debugging e si avvia il debugging.visual studio 2010 Impossibile avviare il programma .dll

Sembra che non v'è alcun errore "ho appena creare un 'tasto' su di esso"

ma mostrerà Unable to start program 'c:\users\.....\xx.dll'

Qualcuno ora come risolverlo?

La seconda domanda è: quando faccio clic sul pulsante sinistro per vedere il codice sorgente "Pulsante", perché mostrerà tutto questo codice progetto? Devo modificare alcune impostazioni?

risposta

24

Visual Studio non esegue un dll da solo. la tua soluzione ha un progetto .exe? in tal caso, fai clic con il pulsante destro del mouse e seleziona "Imposta come progetto di avvio". in caso contrario, dovrai crearne uno e istruirlo a caricare i moduli nella tua DLL.

come per il clic sinistro sul pulsante, non sono abbastanza sicuro di cosa stai descrivendo. puoi pubblicare una foto?

+3

Lo stesso problema è successo a me. Ho avuto due sottoprogetti nella mia soluzione: uno è un progetto DLL e l'altro è un progetto EXE (che utilizza il progetto DLL). Solo quando ho impostato il progetto EXE come progetto di avvio ho potuto eseguire il debug del programma. Ora capisco che VS2010 stava cercando di eseguire la DLL come programma principale e quindi il messaggio di errore che ha dato. – MDman

+1

Perfetto (Y) post e commento, grazie mille entrambi –

5

Nelle versioni precedenti di MSVC durante l'esecuzione di dll, otterrà un percorso di dialogo che chiede per il file exe

Ma in MSVC 2010 non c'è tale opzione. Per risolvere questo problema

  1. clic destro sul progetto DLL
  2. Proprietà
  3. Proprietà di configurazione> Debug. Qui, in Command -> aggiungi il percorso al tuo exe.

Aggiungere gli argomenti del comando, se presenti.

Sei pronto per partire!

Problemi correlati