«compiler-construction» etiketlenmiş sorular

Derleyici yapısı etiketi derleyicilerin programlanmasıyla veya derleyicilerin ayrıntılı iç işleyişi ile ilgili sorulara uygulanmalıdır. * Belirli derleyicileri * veya derleme hataları kullanma * ile ilgili sorular için KULLANMAYIN.

6
.Bss segmenti neden gereklidir?
Bildiğim şey, global ve statik değişkenlerin .datasegmentte depolandığı ve başlatılmamış verilerin .bsssegmentte olduğu. Anlamadığım şey, neden başlatılmamış değişkenler için ayrılmış bir segmentimiz var? Başlatılmamış bir değişkenin çalışma zamanında atanmış bir değeri varsa, değişken hala .bssyalnızca segmentte mi var? Aşağıdaki programında, aiçinde .datasegmanı ve biçinde .bsssegmenti; bu doğru mu? Anlayışım yanlışsa …

1
VS hata ayıklayıcı 'sihirli isimler' hakkında nereden öğrenilir
Reflector'ı daha önce kullandıysanız, muhtemelen C # derleyicisinin hata ayıklayıcı tarafından 'özel' gösterimi hak eden türler, yöntemler, alanlar ve yerel değişkenler ürettiğini fark etmişsinizdir. Örneğin, 'CS $' ile başlayan yerel değişkenler kullanıcıya gösterilmez. Anonim yöntemlerin kapatma türleri, otomatik özelliklerin destek alanları vb. İçin başka özel adlandırma kuralları da vardır. Sorum: …

8
Qt: -lGL hatası bulunamıyor
QtCreator'ı yeni yükledim, yeni proje ( Qt Uygulaması ) oluşturdum ve derlemeden sonra bunu aldım: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop Qt 5.1.0 GCC 32bit) …



13
Bir C ++ işlevinin belirli bir değişkenin değerini değiştirip değiştirmeyeceğini belirleyebilecek bir derleyici oluşturmak neden imkansızdır?
Bu satırı bir kitapta okudum: Bir C ++ işlevinin belirli bir değişkenin değerini değiştirip değiştirmeyeceğini gerçekten belirleyebilecek bir derleyici oluşturmak imkansızdır. Paragraf, derleyicinin sabitliği kontrol ederken neden muhafazakar olduğundan bahsediyordu. Böyle bir derleyici oluşturmak neden imkansız? Derleyici, bir değişkenin yeniden atanıp atanmadığını, üzerinde const olmayan bir işlevin çağrılıp çağrılmadığını veya …

3
Android Studio hatasının anlamı: Ek açıklamalı olmayan parametre geçersiz kılar @NonNull parametresi
Android Studio'yu deniyorum. Yeni bir proje onSaveInstanceStateoluşturduktan ve create MyActivity sınıfına varsayılan bir yöntem ekledikten sonra , kodu Git'e kaydetmeye çalıştığımda anlamadığım garip bir hata alıyorum. Kod şudur: Aldığım hata şudur: Yöntem imzasını olarak değiştirmeye çalışırsam protected void onSaveInstanceState(@NotNull Bundle outState), IDE bana sembolü çözemeyeceğini söylüyor NotNull. Uyarıdan kurtulmak için …

8
LR, SLR ve LALR ayrıştırıcıları arasındaki fark nedir?
LR, SLR ve LALR ayrıştırıcıları arasındaki gerçek fark nedir? SLR ve LALR'nin LR ayrıştırıcı türleri olduğunu biliyorum, ancak ayrıştırma tabloları söz konusu olduğunda gerçek fark nedir? Ve bir dilbilgisinin LR, SLR veya LALR olup olmadığı nasıl gösterilir? Bir LL dilbilgisi için, ayrıştırma tablosunun herhangi bir hücresinin birden fazla üretim kuralı …

3
G ++ ile statik kitaplık nasıl oluşturulur?
Birisi bana bir .cpp ve .hpp dosyasından nasıl statik kitaplık oluşturacağımı söyleyebilir mi? .O ve .a'yı oluşturmam gerekir mi? Ayrıca statik bir kitaplığı nasıl derleyebileceğimi ve başka .cpp kodunda nasıl kullanabileceğimi de bilmek istiyorum. Ben var header.cpp, header.hpp .yaratmak isterim header.a. Başlığı test edin.a in test.cpp. Derlemek için g ++ …


3
Bu (null ||! TryParse) koşulu neden “atanmamış yerel değişken kullanımı” ile sonuçlanıyor?
Aşağıdaki kod , atanmamış yerel değişken "numberOfGroups" kullanımıyla sonuçlanır : int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } Bununla birlikte, bu kod iyi çalışıyor ( ReSharper bunun = 10gereksiz olduğunu söylüyor ): int numberOfGroups = 10; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { …


11
Önyükleme hala dışarıdan destek gerektiriyor
Bir dili önyükleme, yani kendi başına dil için bir derleyici / yorumlayıcı yazma fikrini duydum. Bunun nasıl başarılabileceğini merak ediyordum ve etrafa biraz baktım ve birinin bunun sadece her ikisiyle de yapılabileceğini söylediğini gördüm. farklı bir dilde ilk derleyici yazmak. Assembly'de bir ilk derleyiciyi elle kodlamak, bu ilk derleyicinin özel …

14
Bu Java kodu neden derleniyor?
Yöntem veya sınıf kapsamında, aşağıdaki satır (uyarı ile) derlenir: int x = x = 1; Değişkenlerin varsayılan değerlerini aldığı sınıf kapsamında, aşağıdakiler 'tanımsız başvuru' hatası verir: int x = x + 1; İlki x = x = 1aynı 'tanımsız referans' hatasıyla sonuçlanmalı değil mi? Ya da belki ikinci satır int …

14
Xcode 4 (ve bağımlılıklar) ile sorunları Derleme, Derleme veya Arşivleme
Bu soru, geçtiğimiz haftalarda daha genel sorunları kapsayacak şekilde gelişti. xcode4 (ve projeleri yükseltmek daha eskidir xcodes). Bununla birlikte, sorunların çoğu aynı talimatlar kullanılarak çözülebilir. Aşağıdaki sorunlardan herhangi birine sahipseniz, kabul edilen yanıttaki yöntemleri deneyin: Xcode 4 bir Uygulamayı arşivleyemiyor Xcode 4, kullanılamaz bir arşiv oluşturur Xcode 4 bir .ipa …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.