2012-02-09 3 views
6

Sto costruendo un driver per il mio dispositivo USB. Mentre la costruzione utilizzando studio10 msvisual sto ottenendo seguenti due errori:errore MSB6006: "cmd.exe" è terminato con il codice

C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): 
error MSB6006: "cmd.exe" exited with code 

e

C:/boost32/include/boost-1_48\boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp(34): 
error C2766: explicit specialization; 
'boost::numeric::numeric_cast_traits<char,char>' has already been 
defined 2>   
C:/boost32/include/boost-1_48\boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp(18) 
: see previous definition of 'numeric_cast_traits<char,char,void>' 

aiutarmi a sbarazzarsi di questi due errori che ostacolano tyhe processo di costruzione del mio progetto.

+0

Ho lo stesso problema! ... Qualcuno può essere d'aiuto in questo? –

+2

Potresti aggiungere qualche contesto? Condividi un po 'di codice forse? – Hindol

+0

hai risolto questo problema ??? – Tak

risposta

1

Mi rendo conto che la domanda è piuttosto vecchia, ma alcune persone sembrano essere interessate alla risoluzione.

Credo che il problema della compilazione di boost potrebbe essere descritto here. Il problema è con boost versione 1.48, esattamente quello che sembra avere.

Quindi, per risolvere il problema, provare a utilizzare la versione di potenziamento più recente o semplicemente prendere l'intestazione problematica dalla versione di potenziamento più recente.

Ora, l'errore cmd.exe è molto probabilmente causato da questo errore di compilazione.