2011-11-12 17 views
6

Ho un progetto Visual Studio 2010 C++ che è stato copiato da un altro progetto di Visual Studio e rinominato. Il progetto si compila bene e funziona. Tuttavia, di recente, sono passato alla Vista risorse per modificare alcune finestre di dialogo e la finestra è completamente vuota. Non riesco a ricordare se ci sono andato quando ho copiato il progetto o meno:Visual Studio C++ - Visualizzazione risorse vuota?

enter image description here

Tutte le idee su come posso ottenere questo ritorno? Sto pensando che ci sia un po 'di cache da qualche parte?

UPDATE

Vorrei aggiungere che questa soluzione è una soluzione multi-progetto e normalmente nella visualizzazione delle risorse, anche se un determinato progetto non ha i file di risorse si continua a vedere una "cartella" per il progetto nella vista ad albero della vista risorse. Non ci sono "cartelle" per nessuno dei progetti nella soluzione.

Devo anche aggiungere che altre soluzioni che apro in Visual Studio visualizzeranno correttamente la visualizzazione delle risorse.

risposta

4

Ho avuto un problema simile che ho risolto con il ricaricamento dei progetti nella soluzione (scaricare i progetti e quindi ricaricare tutti i progetti).

+1

Il problema è tornato per me con la mia soluzione e ho appena provato la soluzione e funziona grazie. Ho fatto clic con il tasto destro su ciascun progetto nella mia soluzione e ho fatto clic su "Unload Project". Poi sono tornato e ho fatto clic su "Ricarica progetto" per ogni progetto. Mi piace molto meglio che creare un progetto temporaneo – User

+1

Puoi ricaricare tutto il progetto in una volta sola: fai clic destro su "Soluzione" in solution explorer e poi "Scarica progetti". Nello stesso posto puoi cliccare su "Ricarica tutti i progetti". – Atti

0

Provare a trovare il file .rc nel proprio Solution Explorer, quindi fare doppio clic su di esso che dovrebbe ricaricarlo nello Resource View.

Verificare inoltre che il file .vcxproj faccia riferimento al file .rc corretto (aprirlo in un editor di testo). Forse l'hai rinominato o qualcosa del genere.

+0

Ho provato doppio clic sul file .rc nel mio progetto e mi porta alla vista risorse ma la vista è vuota come mostro nella mia domanda. Inoltre ho cercato nel file .vcxproj ma i nomi di file .rc a cui si fa riferimento sono i nomi di file corretti. – User

20

Potrebbe essere dovuto al fatto che il database di navigazione/navigazione è disabilitato.

Verificare l'impostazione corrente in: Strumenti -> Opzioni -> Editor di testo -> C++ -> Avanzate. "Disabilita database" dovrebbe essere falso.

Questo è un errore, per quanto ne so, e hanno detto che stanno lavorando al problema.

Ulteriori informazioni: http://connect.microsoft.com/VisualStudio/feedback/details/535971/solution-resource-view-empty-when-option-disable-database-c-is-set-to-true

+0

Grazie, ma questo era già impostato su false. Ho provato comunque impostandolo su true e riavviando lo studio visivo e quindi impostandolo su false ma questo non ha fatto nulla. – User

+0

Ancora non corretto in VS2012, e siamo 3 mesi prima di entrare 2014, 4 anni dopo che il bug è stato segnalato. Ci stanno lavorando significa che a loro non importa. Visual Studio è stato il migliore IMO IDE, ma purtroppo come predice la regola del "software bloat", è diventato un bloatware (http://en.wikipedia.org/wiki/Software_bloat) –

+0

Ho disabilitato il database apposta per provare e velocizzare le cose. Non avevo capito che significherebbe che la visualizzazione delle risorse non avrebbe funzionato! Ho abilitato e ricaricato tutti i progetti e va tutto bene. –

0

Woohoo! Capito. Poiché ogni progetto ha normalmente una voce nella scheda Visualizzazione risorse indipendentemente dal fatto che abbia o meno risorse, ho deciso di aggiungere un nuovo progetto temporaneo alla mia soluzione per vedere come lo gestirà lo studio visivo. Così ho fatto clic con il tasto destro sulla mia soluzione e ho fatto clic su Aggiungi-> Nuovo progetto .. e aggiunto un nuovo progetto Win32 con l'impostazione della libreria statica e MFC controllato. Una volta che ho aggiunto il progetto e sono andato alla visualizzazione delle risorse, tutti i miei altri progetti sono tornati! Quindi ho appena cancellato il progetto temporaneo che ho creato.

Non sono sicuro di quello che ha fatto, ma deve aver forzato Visual Studio a ricostruire qualche cache interna o qualcosa del genere.

+0

Questo ha funzionato, tuttavia il problema è tornato la prossima volta che ho riaperto la soluzione. – User

2

Ho avuto lo stesso problema oggi e anche il mio browser di classe era vuoto. L'ho risolto eliminando la directory ipch e il file sdf dalla directory della soluzione. Visual Studio ha reinizializzato i database intellisense e la vista è tornata.

0

Ho avuto lo stesso problema: Resource View era completamente vuoto per una soluzione con diversi progetti.

Avevo spostato l'intera directory principale di file heirarchy in un'altra posizione (anche un'altra unità disco) che probabilmente aveva a che fare con esso.

Dopo aver finalmente modificato tutti i percorsi (file nei progetti, i percorsi di inclusione dei progetti e lib e così via) e avviato lo sviluppo, ho notato che la Visualizzazione risorse era vuota e facendo clic sul file .rc non ha reso nulla visibile

Ma, salvare la soluzione e riavviare ha fatto il trucco.

Problemi correlati