Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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
Düzenlenen kaynakların Otomatik Kurtarılmasından kaçının.
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 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.
Bağlama duyarlı yardım kullanmayın.
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.
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