2011-03-11 23 views
7

Ben bir proje oluşturmaya çalıştığımda VS 2008 yükledikten, Şu hatayı alıyorum: 'afxcontrolbars.h':Visual Studio 2008 neden afxcontrolbars.h bulamıyor?

açık dosya dahil Can Böyle bir dosya veya dizin

Yani, bunun için şerit denetimleri yüklü olması gerekir. Lütfen SDK'nın indirilebileceği yeri söyler misiniz? Bir bağlantı çok yardımcı olacaktır; Bunu kendim için hazırladım, ama bulamadım. :(

+0

Visual Studio 2008 ** Express ** yüklediniz mi? –

+0

Hayır, VS 2008'in tam sürümü – Naruto

+0

Bunlar, ilk olarak SP1'de dağıtılmış olan MFC Özelliği Paketinin bir parçasıdır. –

cevap

7

Bu benim için garip bir problem gibi görünüyor: afxcontrolbars.h standart VS 2008 kurulumunda kesinlikle yer alıyor.MFC bileşenlerini kaçırmanızın tek yolu, destekle birlikte gelmeyen Express sürümünü kurmanızdır. MFC için

Yapacağım ilk şey, yerleşik şablonlardan birini kullanarak yepyeni ve boş bir MFC uygulaması oluşturup oluşturamayacağımı kontrol etmektir.Yaparsa, projenizin özelliklerinde bir sorun var demektir Platform SDK'sini el ile yeniden yüklemeye başlamadan önce üstbilgi dosyasını bulabileceğinizi görmek için \Microsoft Visual Studio 9.0\VC\atlmfc\include dizininde de manuel olarak kontrol edin. Visual Studio'nun dosyayı bulamaması gibi. Bunu düzeltmek için Seçenekler iletişim kutusunu açın, "Projeler ve Çözümler" ağacını genişletin, "VC++ Dizinleri" ni seçin, üstteki açılan kutulardan "Win32" ve "Dosyaları ekle" yi seçin ve listeye $(VCInstallDir)atlmfc\include'un dahil edildiğinden emin olun. : elbette

    Visual Studio Options - Projects and Solutions - VC++ Directories - Win32 Include files

, şerit kontrolü (ve diğer şerit özgü öğeler) MFC Feature Pack kadar VS 2008 için eklenmemiştir. VS 2008'de bu özelliklerden yararlanan uygulamaları derlemek için bunları indirmeniz ve yüklemeniz gerekir. Ücretsiz olarak download the Feature Pack here yapabilirsiniz.

+0

Nope, i: i .. bu yüzden bu özellik paketi yüklemeniz gerekmiyor mu? – Naruto

+0

@LLL: Özellik paketini yüklemeyi deneyebilirsiniz, ancak yavaş bir bağlantıdaysanız çok büyük bir yükleme. Bir şerit denetimi kullanmıyorsanız, gerçekten ihtiyacınız olmamalıdır. VS'nin daha yeni bir sürümü ile oluşturulmuş bir proje oluşturmaya mı çalışıyorsunuz? VS 2008'de önerdiğim gibi boş bir proje oluşturmayı denediniz mi? –

+0

Evet, boş proje iyi .. ama mevcut projenin birinde, "afxcontrolbars.h" dahil, VS dosyayı bulamıyor diyor .. Şerit denetimleri indiriyorum görelim .. Teşekkürler – Naruto

0

Win7 64 bit makinede VS2008 var. Benim durumumda, c:\program(x86) klasöründe bulunan dahil dosyaları içerir, ancak VS c:\program'da kuruldu. "Kodlanmış" yolu şimdi çalışıyor

C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\atlmfc\include 

yolunu değiştirerek

!

İlgili konular