2011-07-11 8 views
11

stdsc adlı kaynak dosyalarının bir klasörünüyolunu oluşturarak yeni bir klasöre (cog) taşıyarak dizin yapısını yeniden düzenledim. Visual Studio (2010) dosyaları taşıma bittikten sonra çöktü ve yeniden başlattıktan sonra, şimdi stdsc/ içinde kullanılan, ancak cog/stdsc/ yatıyor, her .cpp dosya için c1xx : fatal error C1083: Cannot open source file: 'stdsc\stdsc.cpp': No such file or directory olsun.Yeniden düzenlenmiş kaynak, c1xx C1083

"Clean project" ve "Rescan çözümü" yapmayı denedim, ancak yine de bu dosyaları eski konumlarında derlemeye çalışır. Yeni konumdaki asıl dosyalar bulunur ve derlenir, ancak yine de hata devam eder. Bu referansları nasıl kaldırabilirim?

cevap

17

.vcxproj dosyasının yalnızca XML olduğunu fark ettim, bu yüzden onu açtım ve eski konumlara yönlendirilen satırları kaldırdım. Kötü yan etkiler olmadan çalışmış gibi görünüyor. Bunu yapmak için biraz şüpheciydim, yani başka çözümler varsa, onları duymayı çok isterim.

4

Sadece Visual Studio 2010.

yılında da bu sorun vardı "Solution Explorer" iki modu vardır, "Tüm dosyaları göster" ve ne olursa olsun denir "filtre modu" veya.
Genellikle tüm dosyalar modunda çalışırım, çünkü dosya sisteminde gerçekte var olan dosyaları görürsünüz.

Filtre moduna geri dönersek, sorun dosyasına iki başvuru yapıldı. Bunlardan biri kırmızı olarak işaretlendi ve önceki yola yönlendirildi. Sağ tıkla ve "projeden hariç tut" sorunu benim için çözdü.

2

Visual Studio 2012'yi kullanarak, bu sorunu çözümümdeki bazı dosyaların dizinini değiştirirken karşılaştım. Değiştirdiğim şeye benzemeyen bazı kaynak dosyalarının düzgün bir şekilde çözülmediğini gördüm. Onları Çözüm Gezgini'nde tıkladığımda, açılmıyorlardı, çünkü VS onları yanlış yolda arıyordu. Dosyaları çözümümden kaldırdım ve Windows Gezgini'nden çözüme sürükleyip bıraktım. Bu sorunu çözdü. Hata mesajına göre, hatanın bir şekilde VS'nin kaynak dosyaları tanımlamak için göreceli bir yol kullandığı gerçeğiyle ilgili olduğu anlaşılıyordu.

1

Bazı kaynak dosyaları diskten sildim ve içeriden değil vs2012'yi sildiğimde bu sorun oluştu.

Çözüm: vs2012 dosya gezgini içine, eksik dosyalara gidin ve kaldırın ve yeniden oluşturun.

Benim için çalışıyor

İlgili konular