Aracılığıyla paylaş


Önemli Hata C1001

İÇ DERLEYICI HATASI(derleyici dosyası dosyası, satır numarası)

Derleyici, genellikle belirli bir ifade ile iyileştirme seçeneğinin birleşimi veya ayrıştırma sorunu nedeniyle bir yapı için doğru kod oluşturamaz. Listelenen derleyici dosyasının utc veya C2 yol kesimi varsa, bu büyük olasılıkla bir iyileştirme hatasıdır. Dosya bir cxxfe veya c1xx yol kesimine sahipse veya msc1.cpp ise, bu büyük olasılıkla bir ayrıştırıcı hatasıdır. adlı dosya cl.exe ise, kullanılabilir başka bilgi yoktur.

Genellikle bir veya daha fazla iyileştirme seçeneğini kaldırarak iyileştirme sorununu düzeltebilirsiniz. Hangi seçeneğin hatalı olduğunu belirlemek için seçenekleri birer birer kaldırın ve hata iletisi gidene kadar yeniden derlenin. En yaygın olarak sorumlu olan seçenekler /Og (Genel iyileştirmeler) ve /Oi (İç İşlevler Oluştur)'dır. Hangi iyileştirme seçeneğinin sorumlu olduğunu belirledikten sonra, iyileştirme pragması'nı kullanarak hatanın oluştuğu işlevin çevresinde devre dışı bırakabilir ve modülün geri kalanı için bu seçeneği kullanmaya devam edebilirsiniz. İyileştirme seçenekleri hakkında daha fazla bilgi için bkz . İyileştirme en iyi yöntemleri.

İyileştirmeler hatadan sorumlu değilse, hatanın bildirildiği satırı veya bu satırı çevreleyen birkaç kod satırını yeniden yazmayı deneyin. Kodu derleyicinin ön işlemeden sonra gördüğü şekilde görmek için /P (Dosyaya önişle) seçeneğini kullanabilirsiniz.

Hatanın kaynağını yalıtma ve bir iç derleyici hatasını Microsoft'a bildirme hakkında daha fazla bilgi için bkz . Visual C++ Araç Takımı ile Sorun Bildirme.