Makale numarası: 310905 - Son Gözden Geçirme: 29 Temmuz 2002 Pazartesi - Gözden geçirme: 1.0

SORUN:, Visual C# .NET uygulaması oluşturma sırasında CS0518 derleyici hatası

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Bir Visual C# .NET uygulaması oluşturduğunuzda, derleyici aşağıdaki hata iletisini alabilirsiniz:
<a1>hata</a1> CS0518: önceden tanımlanmış 'type' türü tanımlı veya alındı

Neden

Olası nedenler şunlardır:
  • Komut satırı derleyicisini /nostdlib seçeneğinden belirtmiş olabilirsiniz.
  • Program, Mscorlib.dll dosyasının hatalı başvuru içeriyor olabilir.
  • Visual Studio. NET'in veya .NET Framework Software Development Kit'e (SDK) doğru sisteme yüklenmemiş olabilir.
  • .NET Framework SDK'ın önceki bir yüklemesine son yüklemesiyle uyumsuz kalan bileşenleri, sistemde kalabilir.

Çözüm

Bu sorunu gidermek için aşağıdaki adımları izleyin:
  1. Komut satırı derleyicisini /nostdlib seçeneğinden belirttiğinizden emin olun.
  2. Proje'nın doğru Mscorlib.dll dosyasına referansta bulunuyor./n/nLütfen emin olun.
  3. 1 Ve 2 numaralı adımları hatayı gidermek için .NET Framework SDK'yı yeniden yükleyin.

Durum

Bu davranış tasarım yüzündendir.

Daha fazla bilgi

/Nostdlib seçeneği, tüm sistem ad alanını tanımlayan ve Mscorlib.dll alma engeller. Tanımlamak veya bir kullanıcıya özgü sistem ad oluşturmak istiyorsanız, bu seçeneği kullanın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual C# .NET 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbprb kbprod2web KB310905 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:310905  (http://support.microsoft.com/kb/310905/en-us/ )