L'IDE ha un comando per questo, "Nuova cartella". È anche presente nel menu contestuale Progetto + Aggiungi, che puoi vedere quando guardi il menu di scelta rapida con Strumenti + Personalizza. È tuttavia nascosto nell'IDE C++. Intenzionalmente.
È importante capire perché è nascosto. Ti tiene lontano dai guai, il tipo di problemi in cui ti troverai quando crei le cartelle con Explorer.
Il problema è il modo in cui i file C++ vengono creati. Producono un file .obj quando il compilatore ha finito con loro. Quel file obj è memorizzato in una directory il cui nome è un'impostazione di progetto. Lo vedi con le proprietà di Project + Properties, General, Intermediate Directory. Per un singolo file .cpp, è C/C++, File di output, Nome file oggetto. L'impostazione predefinita per quello è $(IntDir)
una macro che indica al compilatore di utilizzare l'impostazione Directory intermedia. Con le impostazioni predefinite, tutti i file .obj per il build Debug finiscono nella sottodirectory Debug. Rilascia la sottodirectory per la build di rilascio. Indipendentemente da dove è stato memorizzato .cpp.
Forse vedi la trappola per orsi ormai. Se crei una sottodirectory con i file .cpp, avrai dei problemi quando quella sottodirectory ha un file .cpp il cui nome è identico a un altro file .cpp in un'altra sottodirectory. Producono un file .obj con lo stesso nome. Uno sovrascrive l'altro, che mai uno è stato compilato per ultimo. Ciò produce molto errori di linker mistificante. Otterrai errori di simboli duplicati perché l'ultimo file .obj creato viene collegato due volte e gli errori di simbolo mancanti per il file obj sovrascritto.
Quindi andare avanti e creare una sottodirectory ma attenzione a questo problema. È necessario modificare l'impostazione Nome file oggetto per il file .cpp in caso di collisione.
fonte
2012-10-20 16:25:04
È possibile fare clic con il tasto destro del mouse sul progetto per avere l'opzione di aprire la cartella, se è una consolazione. – chris