Aracılığıyla paylaş


Kaynak Düzenleyicisi'ni kullanırken Visual Studio 2012 dosyayı kaydedemiyor

Bu makale, Bir Visual C++ projesini düzenlerken Microsoft Visual Studio 2012'nin dosyayı kaydedememe sorununu çözmenize yardımcı olur.

Özgün ürün sürümü: Visual Studio Premium 2012, Visual Studio Ultimate 2012
Özgün KB numarası: 2839032

Belirtiler

Visual C++ projesini düzenlediğiniz ve Kaynak Düzenleyicisi'ndeki bir iletişim kutusunda değişiklik yaptığınız Visual Studio 2012'yi kullanıyorsunuz. Hata iletisiyle birlikte beklenmeyen bir ileti kutusu görüntülenir:

Dosya kaydedilemiyor.

Dosya kaydedilemiyor hatası iletişim kutusunun ekran görüntüsü.

Neden

Otomatik Kurtarma özelliğinin Kaynak Düzenleyicisi ile nasıl etkileşimde bulunduğuyla ilgili bir sorun var. Otomatik Kurtarma aralığının süresi dolduğunda, kaynak kaydedilmezse Otomatik Kurtarma bunu dener.

Not

Varsayılan aralık 5 dakikada birdir.

Kaynak dosyayı kaydederken resource.hm adlı bir dosyayı kaydetmeye çalışır. resource.hm, yerel kullanıcı arabirimi projesi oluştururken bir seçenek olan Bağlama Duyarlı Yardım'ı kullanırken kullanılır. Etkinleştirdiğinizde, yardım kimliği üst bilgi dosyasına resource.hm yazılan yardım kimlikleri oluşturur. Bir veya daha fazla kaynağınız için Yardım Kimliği özelliğini etkinleştirmediğiniz sürece herhangi bir resource.hm olmayacaktır.

Çözüm

  1. Düzenlenen kaynakların Otomatik Kurtarılmasından kaçının.

    1. Otomatik Kurtarma bilgilerini kaydet: onay kutusunun seçimini kaldırarak Araçlar>Seçenekleri>Ortamı>Otomatik Kurtarma'da Otomatik Kurtarma seçeneğini devre dışı bırakın:

      Otomatik Kurtarma bilgilerini her seferinde kaydet onay kutusunu temizlemek için Seçenekler penceresinin ekran görüntüsü.

    2. Otomatik Kaydetme'nin tetiklenmesinden kaçınmak için düzenlenen kaynaklarınızı belirtilen aralık içinde kaydedin. Aralığı artırabilirsiniz, ancak bu aralık kaydedilmemiş işleri kaybetme riskini de artırır.

  2. Bağlama duyarlı yardım kullanmayın.

    1. Bağlam yardım kimliğini kullanmıyorsanız, bunu her denetim için kapatmak en kolay çözüm olacaktır. Kaynak düzenleyicisinden kapatmak en güvenli olacaktır. Kaynak düzenleyicisinde tüm denetimleri denetleyin ve özelliklerden biri Yardım Kimliği olacaktır. True olduğu her denetim için False olarak ayarlayın.

      Kaynak Görünümü sekmesinin altında Yardım Kimliği'nin vurgulandığı Özellikler penceresi ekran görüntüsü.

    2. Bunun yerine .rc dosyasını doğrudan düzenleyebilirsiniz. Örneğin, yardım kimliğine sahip her denetim için buradaki son parametrenin kaldırılması özelliği kapatır:

      DEFPUSHBUTTON "Tamam",IDOK,103,31,50,14,WS_GROUP,0,HIDOK