Aşağıda, geçersiz bir kodla karşılaştığında derleyicinin oluşturduğu derleme hatalarının bir listesi yer almaktadır. Bu hataların bir alt kümesi, yalnızca derleme kodu katı modundayken algılanır. Katı modu, standart dilde bulunmayan üç kısıtlama ekler:
- İfadeler statik türler içerir ve tür hataları, doğrulama hatalarıdır.
- Ek doğrulama kuralları, yaygın programlama hatalarını yakalar.
- Doğrulama hataları önceden bildirilir. Bunlar yalnızca katı modunda gerçekleşen doğrulama hatalarıdır:
- Sağlanan parametrelerin sayısını ve türlerini kontrol eden, işlev çağrısı imzası eşleştirme.
- Yinelenen tanımlar çakışıyor.
- Derleme zamanında tanımlanmayan yöntem veya özelliklere erişilirken gerçekleşen bağımlı olmayan başvurular.
- Mühürlü nesnelere dinamik olarak özellikler ekleniyor.
- Sabit değişkenlere yazılıyor.
- Sabit özellikler siliniyor.
- Uyumsuz türleri kullanan karşılaştırma ifadeleri.
- Bulunmayan paketler.
Kod | Mesaj | Açıklama | |
---|---|---|---|
1000 | %s öğesine belirsiz başvuru. |
Başvuru birden çok öğeye yapılabilir. Örneğin, aşağıdaki öğe rss ve xml ad alanlarını kullanır. Bunlardan her biri hello() işlevi için farklı bir değer tanımlar. trace(hello()) ifadesi, kullanılacak ad alanını belirleyemediğinden bu hatayı döndürür.
Başvuruyu özel hale getirerek belirsiz bir başvuruyu düzeltin. Şu örnek, kullanılacak ad alanını belirlemek için ad alanı::işlev formunu kullanır:
| |
1003 | Ad alanı nitelikleriyle erişim belirtenlerine izin verilmiyor. | Bir tanımda hem erişim belirteni (örn. özel veya genel) hem de ad alanı niteliği kullanamazsınız. | |
1004 | Ad alanı bulunmadı veya derleme zamanı sabiti değil. | Ad alanı bilinmiyor veya çalışma zamanında farklı değerler içerebilen bir ifade niteliğinde. Ad alanını doğru şekilde yazıp yazmadığınızı ve ad alanının tanımının doğru şekilde içe aktarılıp aktarılmadığını kontrol edin. | |
1006 | super ifadesi yalnızca sınıf örneği yöntemlerinin içinde kullanılabilir. | ||
1007 | super ifadesi yalnızca sınıf örneği yapıcılarının içinde kullanılabilir. |
Statik üyeler içinde super ifadesini kullanamazsınız. super ifadesini yalnızca sınıf örneklerinin içinde kullanabilirsiniz.
| |
1008 | Nitelik geçersiz. | ||
1010 | override niteliği yalnızca sınıf özelliği tanımlarında kullanılabilir. |
İşlev bloğu içinde override anahtar sözcüğünü kullanamazsınız.
| |
1011 | virtual niteliği yalnızca sınıf özelliği tanımlarında kullanılabilir. |
Bir sınıfa ait olmayan bir özelliği bildirirken (örneğin, bir işlev bloğu içerisinde bir değişken bildirirken) virtual niteliğini kullanamazsınız.
| |
1012 | static niteliği yalnızca bir sınıf içindeki tanımlarda kullanılabilir. | ||
1013 | private niteliği yalnızca sınıf özelliği tanımlarında kullanılabilir. | ||
1014 | intrinsic niteliği artık desteklenmemektedir. |
ActionScript 3.0, intrinsic anahtar sözcüğünü desteklemez.
| |
1016 | Temel sınıf final olur. |
Üst sınıf final olarak işaretlenmiş olduğundan genişletilemez.
| |
1017 | %s temel sınıf tanımı bulunmadı. | ||
1018 | Yinelenen sınıf tanımı: %%s. | ||
1020 | override işaretli yöntem başka bir yöntemi geçersiz kılmalıdır. | ||
1021 | Yinelenen işlev tanımı. | Aynı kapsamda aynı tanımlayıcı adına sahip birden çok işlev bildiremezsiniz. | |
1022 | final erişicisi geçersiz kılınamıyor. | ||
1023 | Uyumsuz geçersiz kılma. | override işaretli bir işlev, geçersiz kıldığı işlevin parametresi ve döndürme türü bildirimiyle tam olarak eşleşmelidir. Her biri aynı türde olan aynı sayıda parametre içermeli ve aynı döndürme türünü bildirmelidir. Parametrelerden herhangi biri isteğe bağlı olursa, bu parametrenin de eşleşmesi gerekir. Ayrıca her iki işlevin aynı erişim belirtenini (genel, özel, vb.) veya ad alanı niteliğini kullanması gerekir. | |
1024 | Geçersiz kılma için işaretlenmemiş bir işlev geçersiz kılınıyor. |
Bir sınıftaki yöntem, temel sınıftaki bir yöntemi geçersiz kılarsa, bu örnekte gösterildiği gibi, override niteliğini kullanarak bu yöntemi açıkça bildirmeniz gerekir:
public override function foo():void{}; | |
1025 | final yöntemi yeniden tanımlanamıyor. |
Yöntem, temel sınıfta final olarak işaretlenmiş olduğundan genişletilemez.
| |
1026 | Yapıcı işlevleri örnek yöntemleri olmalıdır. | ||
1027 | İşlevler hem static hem de override olamaz. | ||
1028 | İşlevler hem static hem de virtual olamaz. | ||
1029 | İşlevler hem final hem de virtual olamaz. | ||
1030 | Değişken argümanları dizisinin adı belirtilmelidir. |
...(rest) parametre tanımı, ...(rest) parametresinden sonra sağlanan tüm değerlerin bir dizide toplandığını belirtir. function foo(x,...(rest)) ifadesinde olduğu gibi dizi için bir ad belirtmelisiniz.
| |
1033 | Sanal değişkenler desteklenmiyor. | ||
1034 | Değişkenler yerel olamaz. | ||
1035 | Değişkenler hem final hem de virtual olamaz. | ||
1037 | Paketler yuvalanamıyor. | ||
1038 | break ifadesinin hedefi bulunamadı. | ||
1039 | continue ifadesinin hedefi bulunamadı. | ||
1040 | Yinelenen etiket tanımı. | ||
1041 | Nitelikler çağrılabilir durumda değil. | ||
1042 | this anahtar sözcüğü, statik yöntemlerde kullanılamaz. Yalnızca örnek yöntemlerinde, işlev kapanışlarında ve genel kodda kullanılabilir. |
this anahtar sözcüğü bağlam içermediğinden, this anahtar sözcüğünü statik bir üyenin içerisinde kullanamazsınız.
| |
1043 | Tanımsız ad alanı. | ||
1044 | %s ad alanındaki %s arabirim yöntemi, %s sınıfı tarafından uygulanmıyor. | ||
1045 | %s arabirimi bulunamadı. | ||
1046 | Tür bulunmadı veya derleme zamanı sabiti değil: %s. |
Tür bildirimi olarak kullanılan sınıf bilinmiyor veya çalışma zamanında farklı değerler içerebilen bir ifade niteliğinde. Doğru sınıfı içe aktarıp aktarmadığınızı ve bu sınıfın paket konumunun değişip değişmediğini kontrol edin. Ayrıca, kodu içeren paketin (içe aktarılmış sınıf değil) doğru tanımlanıp tanımlanmadığını kontrol edin (örneğin, ActionScript 2.0 sözdizimini değil, doğru söz dizimi olan ActionScript 3.0 paketi sözdizimini kullandığınızdan emin olun).
Başvurulan sınıf, kullanımda olan bir ad alanında tanımlı değilse veya genel olarak tanımlanmamışsa da bu hata gerçekleşebilir:
Flex Builder 2 uygulamasını kullanıyorsanız ve sınıf da bir kütüphanenin içindeyse, proje için sınıf yolunu ayarladığınızdan emin olun. | |
1047 | Parametre başlatıcı bilinmiyor veya bir derleme zamanı sabiti değil. | Parametre için varsayılan değer olarak kullanılan değer tanımsız veya çalışma zamanında farklı değerler içerebiliyor. Başlatıcının doğru yazılıp yazılmadığını ve başlatıcı değerinin, çalışma zamanında olası farklı değerlere yol açabilen bir ifade olup olmadığını kontrol edin. | |
1048 | Yöntem bir yapıcı olarak kullanılamıyor. |
Bir sınıf yönteminin örneğini oluşturmak mümkün değil. new ifadelerinde yalnızca genel işlevler kullanılabilir.
class D { function xx() { return 22; } } var d:D = new D(); var x = new d.xx(); // error, method cannot be used as constructor function yy() { this.a = 22; } var z = new yy(); // no error, global functions can be used as constructors. | |
1049 | Sabit olarak belirtilmiş bir değişkene kuraldışı atama. | ||
1050 | Başvuru olmayan değere atama yapılamıyor. | ||
1051 | Döndürme değeri tanımsız olmalıdır. |
return ifadesini, void döndürme türünü bildiren bir yöntemin içinde kullanmaya çalışıyorsunuz.
| |
1052 | Sabit başlatıcı bilinmiyor veya bir derleme zamanı sabiti değil. | Sabiti başlatmak için kullanılan değer tanımsız veya çalışma zamanında farklı değerler içerebilir. Başlatıcının doğru yazılıp yazılmadığını ve başlatıcı değerinin, çalışma zamanında olası farklı değerlere yol açabilen bir ifade olup olmadığını kontrol edin. | |
1053 | Erişici türleri eşleşmelidir. | ||
1054 | Ayarlayıcı tanımının döndürme türü belirtilmemiş veya void olmalıdır. |
Ayarlayıcı işlevi için bir döndürme değeri belirtemezsiniz. Örneğin, şu öğe geçersizdir:
public function set gamma(g:Number):Number; Şu öğe geçerlidir: public function set gamma(g:Number):void; | |
1058 | Özellik salt yazılır. | ||
1059 | Özellik salt okunur. |
Bu özellik, özelliğin değerini almanıza olanak sağlayan bir alıcı işleviyle tanımlanır. Kendisi için tanımlanmış bir ayarlayıcı işlevi mevcut olmadığından bu özellik salt okunur.
Şu örnekte, class D { function get xx() { return 22; } } var d:D = new D(); d.xx = 44; // error, property is read-only | |
1061 | %s statik türüne sahip bir başvuru üzerinden büyük olasılıkla %s tanımsız yöntemine çağrı yapılıyor. | Tanımlı olmayan bir yöntemi çağırıyorsunuz. | |
1063 | Dosya açılamıyor: %s. | ||
1064 | Geçersiz meta veri. | Bu meta veri tanınmıyor. | |
1065 | Meta veri nitelikleri birden çok öğe içeremez. | ||
1067 | %s türünde bir değer ilişkili olmayan %s türüne örtük şekilde zorlanıyor. | Bir nesneyi dönüştürülemeyeceği bir türe dağıtmayı deniyorsunuz. Bu durum, dağıttığınız nesnenin, dağıtılan nesnenin miras zincirinde olmaması durumunda meydana gelebilir. Bu hata yalnızca derleyici sıkı modda çalıştığında görüntülenebilir. | |
1068 | Dahil edilen dosya açılamıyor: %s. | ||
1069 | Sözdizimi hatası: tanım veya direktif bekleniyor. | Satırdaki sözdizimini kontrol edin. | |
1071 | Sözdizimi hatası: %s değil, %s niteliğinden sonra bir tanım anahtar sözcüğü (örn. işlev) bekleniyor. |
Yazar bir bildirimde "var" veya "function" anahtar sözcüğünü kullanmayı unutursa bu hata gerçekleşir.
Derleyici beklenmedik bir karakterle karşılaştığında da bu hata gerçekleşebilir. Örneğin, eksik parantezler nedeniyle trace() işlevinin aşağıdaki kullanımı yanlıştır (doğru sözdizimi trace("hello") olmalıdır):
trace "hello" | |
1072 | Sözdizimi hatası: namespace öncesinde xml bekleniyor. |
Doğru ifade sözdizimi: default xml namespace = ns. xml anahtar sözcüğü (küçük harf olmasına dikkat edin) eksik veya yanlış bir anahtar sözcük kullanılmış. Daha fazla bilgi için varsayılan xml ad alanı direktifine bakın.
| |
1073 | Sözdizimi hatası: catch veya finally deyimi bekleniyor. | ||
1075 | Sözdizimi hatası: 'in' operatörü olmadan 'each' anahtar sözcüğüne izin verilmiyor. | ||
1076 | Sözdizimi hatası: tanımlayıcıdan önce sol parantez bekleniyor. | ||
1077 | CaseLabel bekleniyor. |
Derleyici, anahtar bloğunda bu noktada case ifadesi bekledi. Şu anahtar bloğu, birinci case ifadesinden önce print öğesine yanlış şekilde yapılmış bir çağrı içeriyor:
switch(x) { trace(2); case 0: trace(0); break } | |
1078 | Etiket basit bir tanımlayıcı olmalıdır. | ||
1079 | 'super' ifadesi tek bir işlenen içermelidir. | ||
1080 | Artırma veya azaltma operatörü bekleniyor. | ||
1082 | Parantez içinde tek bir ifade bekleniyor. | ||
1083 | Sözdizimi hatası.: %is beklenmiyor. |
Kod satırında bazı bilgiler eksik. Aşağıdaki örnekte, son artı işaretinden sonra bazı ifadelerin (başka bir sayı gibi) eklenmesi gerekir:
var sum:int = 1 + 2 + ; | |
1084 | Sözdizimi hatası: %s öncesi %s bekleniyor. |
Bu noktada ifade beklenmiyordu. Hatada "Expecting rightbrace before end of program" (Program sonu öncesinde sağ ayraç bekleniyor) ifadesi belirtiliyorsa, bir kod bloğunda kapatma ayracı (}) eksiktir.
Hatada "Expecting left parenthesis before _" (_ öğesinden önce sol parantez bekleniyor) ifadesi belirtiliyorsa koşullu bir ifadeden bir parantezi aşağıdaki örnekte gösterildiği gibi çıkarmış olabilirsiniz. Bu durum bilerek yapılmış bir yanlıştır:
| |
1086 | Sözdizimi hatası: %s öncesi noktalı virgül bekleniyor. | ||
1087 | Sözdizimi hatası: program sonundan itibaren fazladan karakterler bulundu. | ||
1093 | Sözdizimi hatası. | ||
1094 | Sözdizimi hatası: Değişmez dize satır kesmesinden önce sonlandırılmalıdır. | ||
1095 | Sözdizimi hatası: Değişmez dize satır kesmesinden önce sonlandırılmalıdır. | ||
1097 | Sözdizimi hatası: değişmez dize için kapatma tırnak işaretine ulaşılmadan girdi sonlandırıldı. | ||
1099 | Sözdizimi hatası. | ||
1100 | Sözdizimi hatası: XML eşleşen başlama ve bitiş etiketlerini içermiyor. | ||
1102 | super alt öğeleri silinemiyor. | ||
1103 | Yinelenen ad alanı tanımı. | Ad alanını birden çok defa tanımladınız. Yinelenen tanımı silin veya değiştirin. | |
1104 | %s | ||
1105 | Atama hedefi bir başvuru değeri olmalıdır. | Bir değişkene değer atayabilirsiniz ancak başka bir değere bir değer atayamazsınız. | |
1106 | Artırma işleneni bir başvuru olmalıdır. | İşlenen, bir değişken, dizideki bir öğe veya bir nesne özelliği olmalıdır. | |
1107 | Artırma işleneni geçersiz. | İşlenen, bir değişken, dizideki bir öğe veya bir nesne özelliği olmalıdır. | |
1108 | Azaltma işleneni geçersiz. | İşlenen, bir değişken, dizideki bir öğe veya bir nesne özelliği olmalıdır. | |
1109 | Bir ifade bekleniyor. |
Kodun bir bölümünde bir ifade eksik. Örneğin, aşağıdaki öğe bu hatayı verir (if ifadesinde bir koşul eksiktir:
| |
1110 | XML etiket adı eksik. | ||
1111 | %s dosyası geçerli bir ABC dosyası değil. | ||
1112 | Bu dosyadan kaynaklanan olası bir sonsuz yineleme şunu içerir: %s. |
Derlenen kaynağa dahil edilen bir dosya, sonsuz bir döngüye neden olan başka include ifadelerini içeriyor. Örneğin, her iki dosya bir diğerini dahil etmeye çalıştığından şu a.as ve b.as dosyaları bu hatayı oluşturur.
a.as dosyası şunu içerir ve b.as dosyasını dahil etmeye çalışır: import foo.bar.baz; include "b.as" trace(2); b.as dosyası şunu içerir ve a.as dosyasını dahil etmeye çalışır: include "a.as" | |
1113 | %s içinde dairesel tür başvurusu algılandı. |
Bir sınıf üst sınıfı genişletmeye çalışıyor. Örneğin, B, A'dan miras alırsa, A sınıfı B sınıfını genişletemez:
| |
1114 | public niteliği yalnızca bir paket içinde kullanılabilir. | ||
1115 | internal niteliği yalnızca bir paket içinde kullanılabilir. | ||
1116 | Kullanıcı tanımlı ad alanı niteliği yalnızca bir sınıf tanımının üst düzeyinde kullanılabilir. | ||
1118 | %s statik türünde bir değer büyük olasılıkla ilişkili olmayan %s türüne örtük şekilde zorlanıyor. | Beklenen türde olmayan bir değer kullanıyorsunuz ve bu değeri beklenen türe dönüştürmek için herhangi bir örtük zorlama yok.
Belki de alt tür beklenen bir yerde üst tür kullanıyorsunuz. Örneğin:
Son ifade, A türünde bir nesneyi B türünde bir değişkene atamaya çalıştığından bir hata oluşturur. Benzer şekilde, aşağıdaki öğeler, B türündeki bir parametre alan
Ayrıca,
| |
1119 | %s statik türüne sahip bir başvuru üzerinden büyük olasılıkla %s tanımsız özelliğine erişiliyor. |
Belirtilen nesne için varolmayan bir özelliğe erişmeye çalışıyorsunuz. Örneğin, bir int nesnesinde assortment adlı bir özellik olmadığından aşağıdaki kod şu hatayı oluşturur:
Bu hata yalnızca derleyici sıkı modda çalıştığında görüntülenebilir.
| |
1120 | %s tanımsız özelliğine erişiliyor. |
Tanımsız bir değişkene erişmeye çalışıyorsunuz. Örneğin eğer huh değişkeni tanımlanmamışsa, bu değişkene yapılan bir çağrı şu hatayı oluşturur:
Bu hata yalnızca derleyici sıkı modda çalıştığında görüntülenebilir.
| |
1121 | Alıcı tanımı herhangi bir parametre içermemelidir. | ||
1122 | Ayarlayıcı tanımı tam olarak bir parametre içermelidir. | ||
1123 | Ayarlayıcı tanımı isteğe bağlı parametreler içeremez. | ||
1124 | Alıcı tanımının döndürme türü void olmamalıdır. | Alıcı işlevi bir değişkeni simüle ediyor. Değişkenler void türünde olamayacağından, void türünü döndürmek için alıcı işlevlerini bildiremezsiniz. | |
1125 | Bir arabirimde tanımlanan yöntemler gövde içermemelidir. | ||
1126 | İşlev bir gövde içermez. | ||
1127 | %s niteliği birden çok defa belirtildi. |
Bir niteliği aynı ifadede birden çok defa belirttiniz. Örneğin, public static public var x; ifadesi, x değişkeninin iki kez yayınlandığını belirttiği için bu hatayı oluşturur. Yinelenen bildirimleri silin.
| |
1129 | Yinelenen arabirim tanımı: %%s. | Yinelenen tanımları değiştirin veya silin. | |
1130 | Bir yapıcı bir döndürme türü belirtemez. | ||
1131 | Sınıflar yuvalanmamalıdır. | ||
1132 | final niteliği yalnızca bir sınıfta tanımlanan yöntemde kullanılabilir. | ||
1133 | native niteliği yalnızca işlev tanımlarıyla kullanılabilir. | ||
1134 | dynamic niteliği yalnızca sınıf tanımlarıyla kullanılabilir. | ||
1135 | Sözdizimi hatası.: %s geçerli tür değil. | ||
1136 | Yanlış argüman sayısı. Beklenen: %s. |
İşlev, sağladığınızdan farklı bir argüman sayısı bekliyor. Örneğin, aşağıdaki öğe iki argümana sahip olan goo işlevini tanımlar:
class A { static function goo(x:int,y:int) { return(x+y); } } Şu ifade üç argüman sağladığından bir hata oluşturur: A.goo(1,2,3); | |
1137 | Yanlış argüman sayısı. Beklenen: en fazla %s. | ||
1138 | İsteğe bağlı parametrelerden sonra gerekli parametrelere izin verilmiyor. | ||
1139 | Arabirimlerde değişken bildirimlerine izin verilmez. | ||
1140 | ...rest parametre tanımı anahtar sözcüğünden sonra belirtilen parametreler yalnızca Array veri türünde olabilir. | ||
1141 | Bir sınıf arabirimi değil yalnızca başka bir sınıfı genişletebilir. | ||
1142 | Bir arabirim yalnızca diğer arabirimleri genişletebilir ancak %s bir sınıftır. | Arabirimin bir sınıfı genişletmesini sağlamaya çalışıyorsunuz. Bir arabirim yalnızca başka bir arabirimi genişletebilir. | |
1143 | override niteliği yalnızca bir sınıfta tanımlanan yöntemde kullanılabilir. | ||
1144 | %s ad alanındaki %s arabirim yöntemi, %s sınıfındaki uyumsuz bir imza ile uygulanıyor. | Yöntem imzaları tam olarak eşleşmeli. | |
1145 | Native yöntemleri gövde içeremez. |
native ayrılmış bir anahtar sözcük olduğundan bunu kullanamazsınız.
| |
1146 | Yapıcı bir alıcı veya ayarlayıcı yöntemi olamaz. | ||
1147 | AS kaynak dosyası belirtilmedi. | ||
1149 | return ifadesi statik başlatma kodunda kullanılamaz. | ||
1150 | protected niteliği yalnızca sınıf özelliği tanımlarında kullanılabilir. | ||
1151 | %s ad alanında %s tanımıyla bir çakışma var. |
Tüm değişkenlerin aynı türde olduğu bildirilmediği sürece, aynı kapsam içinde aynı tanımlayıcı adına sahip birden çok değişken bildiremezsiniz. ActionScript 3.0'da farklı kod bloklarının (aynı function tanımındaki iki for döngüsünde kullanılanlar gibi) aynı kapsamda bulunduğu düşünülür.
Şu kod örneği,
Değişken bildirimindeki ve
| |
1152 | %s ad alanında miras alınan %s tanımıyla bir çakışma var. | ||
1153 | Yapıcı yalnızca bildirilen public olabilir. | ||
1154 | Bir tanımda public, private, protected veya internal öğelerinden yalnızca biri belirtilebilir. | ||
1155 | Erişiciler diğer işlevlerin içinde yuvalanamaz. | ||
1156 | Arabirimler yeni operatörle başlatılamaz. | ||
1157 | Arabirim üyeleri public, private, protected veya internal olarak bildirilemez. | ||
1158 | Sözdizimi hatası: işlev gövdesinden önce sol ayraç ({) eksik. | ||
1159 | return ifadesi, paket başlatma kodunda kullanılamaz. | ||
1160 | native niteliği, arabirim tanımlarında kullanılamaz. |
native ayrılmış bir anahtar sözcük olduğundan bunu kullanamazsınız.
| |
1162 | Bir tanım için yalnızca bir ad alanı niteliği kullanılabilir. | ||
1163 | %s yöntemi, %s arabiriminden miras alınan tanımla çakışıyor. | ||
1165 | %s arabirim niteliği geçersiz. | ||
1166 | Arabirimlerde ad alanı bildirimlerine izin verilmez. | ||
1167 | %s sınıfı, birden çok defa %s arabirimini uyguluyor. |
Sınıf, aynı arabirimi birden çok defa uyguluyor. Örneğin, C sınıfı A arabirimini iki kez uyguladığından şu durumlar bu hatayı oluşturur:
İfadenin doğru uygulaması | |
1168 | %s işlevine kuraldışı atama. |
Bir işlevi yeniden tanımlamaya çalışıyorsunuz. Örneğin, aşağıdaki öğeler “top” (üst) sözcüğünü yazdırmak için topLevel() işlevini tanımlar. İkinci ifade işleve farklı bir döndürme değeri atadığından bir hata oluşturur:
| |
1169 | Arabirim yöntemlerinde ad alanı niteliklerine izin verilmez. | ||
1170 | İşlev bir değer döndürmez. |
Döndürme türü void dışında herhangi bir öğe olduğunda, bir işlevdeki her olası denetim akışı bir değer döndürmelidir. Şu f(x) işlevi bir hata oluşturmaz çünkü if..else her zaman bir değer döndürür:
Ancak
+Bu denetleme yalnızca işlev void dışında bir döndürme türü bildirdiğinde etkinleştirilir. | |
1171 | Ad alanı başlatıcısı değişmez bir dize veya başka bir ad alanı olmalıdır. | ||
1172 | %s tanımı bulunamıyor. | ||
1173 | Etiket tanımı geçersiz. | ||
1176 | %s statik türünde bir değer ile büyük olasılıkla ilişkili olmayan %s türünde bir değer arasında karşılaştırma. | Bu hata katı modda etkinleştirilir. | |
1177 | return ifadesi, genel başlatma kodunda kullanılamaz. | ||
1178 | %s statik türüne sahip bir başvuru üzerinden %s erişilemez özelliğine erişilmeye çalışılıyor. | ||
1179 | :Nesne geçici olarak kullanılamıyor. Bunun yerine:* kullanın. | ||
1180 | Büyük olasılıkla tanımsız %s yöntemine çağrı yapılıyor. | Bu hata yalnızca derleyici sıkı modda çalıştığında görüntülenebilir. | |
1181 | %s temel sınıfına ileri başvuru. | ||
1182 | Paket bir değer olarak kullanılamıyor: %s. | ||
1184 | %s beklenen yerde %s türünde uyumsuz varsayılan değer. | ||
1185 | Anahtar birden çok varsayılan içeriyor ancak yalnızca bir varsayılana izin veriliyor. | ||
1188 | %s sınıfına kuraldışı atama. | ||
1189 | %s sabit özelliği silinmeye çalışıldı. Yalnızca dinamik olarak tanımlanmış özellikler silinebilir. | Delete öğesi, bir nesneden dinamik olarak tanımlanmış özellikleri kaldırır. Bir sınıfın bildirilmiş özellikleri silinemez. Bu hata yalnızca derleyici sıkı modda çalıştığında görüntülenebilir. | |
1190 | Temel sınıf bulunmadı veya derleme zamanı sabiti değil. | ||
1191 | Arabirim bulunmadı veya derleme zamanı sabiti değil. | ||
1192 | Ad alanı tanımlarında static niteliğine izin verilmiyor. | ||
1193 | Arabirim tanımları sınıf veya diğer arabirim tanımları içinde yuvalanmamalıdır. | ||
1194 | prototype niteliği geçersiz. | ||
1195 | %s statik türüne sahip bir başvuru üzerinden %s erişilemez yöntemine erişilmeye çalışılıyor. | Başka bir sınıftan özel bir yöntem çağırıyorsunuz veya kullanılmayan bir ad alanında tanımlanmış bir yöntem çağırıyorsunuz. Kullanılmayan bir ad alanında tanımlanmış bir yöntem çağırıyorsanız, gerekli ad alanı için bir use ifadesi ekleyin.
| |
1196 | Sözdizimi hatası: atıştan sonra bir ifade bekleniyor. | ||
1197 | Her iki sınıf kütüphane sembolleriyle veya ana zaman çizelgesiyle ilişkilendirilmiş olduğundan, %s sınıfı %s öğesini genişletemiyor. | ||
1198 | Paket tanımında niteliklere izin verilmiyor. | ||
1199 | Dahili hata: %s. | ||
1200 | Sözdizimi hatası: geçersiz for-in başlatıcısı, yalnızca 1 ifade bekleniyor. | ||
1201 | this, super, return veya throw ifadesinden sonra bir super ifadesi bulunamaz. | ||
1202 | %s paketinde %s tanımsız özelliğine erişiliyor. |
Bir pakette tanımsız bir değişkene erişmeye çalışıyorsunuz. Örneğin, huh değişkeni tanımlanmamışsa, bu değişkene yapılan bir çağrı şu hatayı oluşturur:
Bu hata yalnızca derleyici sıkı modda çalıştığında görüntülenebilir.
| |
1203 | %s temel sınıfında varsayılan yapıcı bulunmadı. | 1 veya daha fazla gerekli argüman içeriyorsa, super() ifadesiyle temel sınıfın yapıcısını açık şekilde çağırmanız gerekir. | |
1204 | */ ile eşleşmeyen /* bulundu. | Bir yorum başlangıcını belirten '/*' karakterleri bulundu ancak yorum bloğunun sonunu belirten karşılık gelen '*/' karakterleri bulunmadı. | |
1205 | Sözdizimi hatası: sol ayraç ({) veya değişmez dize ("") bekleniyor. | ||
1206 | super ifadesi yalnızca yapıcı başlatıcısı listesinde son öğe olarak kullanılabilir. |
Yapıcı içinde super ifadesini kullanamazsınız. super ifadesini yalnızca yapıcı başlatıcısı listesinde son öğe olarak kullanabilirsiniz.
| |
1207 | this anahtar sözcüğü, özellik başlatıcılarında kullanılamaz. |
Özellik başlatıcısı içinde this anahtar sözcüğünü kullanamazsınız.
| |
1208 | Bir konfigürasyon değeri başlatıcısının derleme zamanı sabiti olması gerekir. | Bir konfigürasyon değeri başlatıcısının derleme zamanında bilinen bir değer olması gerekir. Başlatıcı; bir sabit dizesi, sayı, boolean değeri veya önceden tanımlanmış bir yapılandırma değerine yapılan bir başvuru olabilir. | |
1209 | Konfigürasyon değişkeni yalnızca bildirilmiş bir sabit olabilir. | Bir konfigürasyon değişkeni tanımlanırken sabit olarak bildirilmelidir. | |
1210 | Program veya paketin üst düzeyinde bir konfigürasyon değeri belirtilmelidir. | Program veya paketin üst düzeyinde bir konfigürasyon değeri belirtilmelidir. | |
1211 | %s ad alanı, bir konfigürasyon ad alanıyla çakışıyor. | Ad alanı, bir konfigürasyon ad alanıyla aynı ada sahip olmayabilir. | |
1212 | Kesinlik, 1 ile 34 arasında bir tam sayı olmalıdır. | ||
1214 | Uyumsuz Sürüm: %s sürümüne sahip kodda %s sürümünde tanıtılmış %s tanımına başvurulamıyor. | ||
1215 | Geçersiz Başlatma: %s türüne dönüştürme işlemi veri kaybediyor. |
Tue Jun 12 2018, 01:25 PM Z