2016-04-08 13 views
7

Ho un problema particolare in Visual Studio Express 2015. Sto cercando di creare un nuovo progetto di applicazione console Win32 vuoto in Visual C++. Posso creare un nuovo progetto, deselezionare le caselle di controllo per intestazioni precompilate e controlli SDL e selezionare la casella per "Progetto vuoto". Il progetto è stato creato, ma quando vado ad aggiungere un nuovo elemento ai miei file sorgente, non ho nulla da scegliere in "Installato". Nelle versioni precedenti, potevo scegliere un nuovo file vuoto C++ (.cpp) o un file Header (.h). Posso creare nuovi file .vb in Visual Basic e nuovi file .cs in C#, ma il pulsante "Aggiungi" è disattivato quando provo a creare un nuovo file C++. Qualcuno ha qualche idea? Ho installato questo su tre computer diversi con gli stessi risultati (Windows 7 OS su tutti e 3). Ho allegato uno screenshot della finestra di dialogo Aggiungi nuovo elemento.Nuovo file di C++ in Visual Studio Express 2015

screenshot

+0

BTW, digitando il nome di un file nella casella NON abilita il pulsante Aggiungi. –

+0

Le parti di C++ non sono più installate di default, ma senza di esse, immagino che non sia possibile creare un nuovo progetto dal modello. Non ero in grado di riprodurre la tua situazione manipolando le opzioni di installazione. Sono stato in grado di riprodurre il tuo screenshot con precisione usando la 'tab' della tastiera per navigare attraverso quella finestra di dialogo. Microsoft sta usando le interfacce utente fatte in casa senza una buona ragione al giorno d'oggi - è possibile che tu abbia installato alcuni software di gestione del desktop su ciascuno di questi sistemi che è incompatibile con questa parte di VS? Ho problemi con VS su teamviewer per qualche motivo insondabile. – zeromus

+0

Grazie per la risposta. In realtà ho appena capito come risolvere il mio problema solo un minuto fa. Ho installato una versione di prova di Visual Studio 2015 Enterprise su uno dei computer in questione dopo aver disinstallato VS Express 2015. I file C++ funzionavano normalmente in tale configurazione (ho fatto un'installazione personalizzata e mi sono assicurato di includere tutti gli elementi C++).Ho cercato nella cartella C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ VC e ho notato che la cartella vcprojectitems era chiamata vcprojectitems_WDExpress sul mio altro computer. Ho copiato quella cartella e rinominato in vcprojectitems. Ora funziona. –

risposta

5

ho riscontrato questo problema dopo il download e l'installazione di Visual Studio Express 14,0 il 16 aprile 2016. Questo sembra essere il riemergere di un problema riscontrato nelle versioni precedenti di Visual Studio Express. This is a link ad una soluzione per la versione 12.0, che coinvolge una modifica semplice al Registro di sistema:

[HKEY_CURRENT_USER \ Software \ Microsoft \ WDExpress \ 12.0_Config \ Progetti {8BC9CEB8-8B4A-11D0-8D11-00A0C91BC943} \ AddItemTemplates \ TemplateDirs {F1C25864-3097-11D2-A5C5-00C04F7968B4}/1]

"TemplatesDir" = "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \\ VC \ VCProjectItems_WDExpress"

ho seguito le istruzioni tranne che per modificare il numero di versione da 12.0 a 14.0, se pertinente, e ha risolto il problema lem.

Probabilmente il problema è sorto perché accanto all'installazione di Studio Express, sembra che Microsoft Update abbia aggiornato Microsoft Visual C++ Redistributable (x64) e (x86). La conseguenza è stata un messaggio di errore al termine dell'installazione di Studio Express, poiché il numero di versione di questi componenti C++ installati era superiore a quello incluso nel download di Studio Express. Disinstallare le versioni successive e quindi rieseguire l'installazione di Studio Express ha avuto esito positivo in quanto non vi era alcun messaggio di errore, ma questo problema con New Item era presente.

+2

Grazie per la risposta. Dopo aver fatto alcuni esperimenti, ho notato che se si rinomina C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ VC \ vcprojectitems_WDExpress a C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ VC \ vcprojectitems È possibile creare nuovi file .cpp e .h come normali dopo il riavvio di VSE2015. –

10

Quello che ha funzionato per me è stato quello di copiare tutti i file ad eccezione della directory Utility dal C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ VCProjectItems_WDExpress in C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ vcprojectitems

Quando ho aggiunto un elemento (fare clic con il pulsante destro del mouse sulla directory dei file di origine in Esplora soluzioni di Visual Studio Express), tutti gli elementi cpp erano disponibili.

+0

Nel caso in cui quella cartella non esiste, basta crearne una nuova. Ha funzionato per me, +1 – SgtDroelf

Problemi correlati