2010-08-31 11 views
7

Ben yapısı vardır:

benim kaynağında
{$ifopt FINITEFLOAT ON} 
    {$message 'FINITEFLOAT option ON' } 
{$else } 
    {$message 'FINITEFLOAT option OFF' } 
{$endif } 

ve derlenip olmayacak! Aptalca bir şey olmalı. hatadır:

E1030 Geçersiz derleyici yönergesi: '$ IFOPT' ilk satırında

, ama buna dair şikayetçi FINITEFLOAT olduğunu. IFOPT'nin argümanı olarak R + gibi tek harfli direktifler dışında hiçbir şey belirtemezsiniz.

Burada bir şey mi özlüyorum?

cevap

5

Tamamen AFAICT haklısınız. Ben sık sık $IFOPT kullanmıyorum ama her zaman yapmak bu davranış beni rahatsız ediyor. Bunun neden bu şekilde uygulandığı hakkında hiçbir fikrim yok.

Edit:Quality Central issue for this var.

+0

alınacağını: "http: // docwiki .embarcadero.com/RADStudio/tr/X1030_Invalid_compiler_directive _-_ '% 25s' _ (Delphi) "(URL, S/O,") "ifadesinde sonlanırsa URL'yi ayrıştırmaz. Ve QC'yi görüyorum. Inanılmaz. Yani kısaltılmış bir formu olmayan bir derleyici seçeneğinin durumunu bildiremiyorum? – rossmcm

+0

Aside. Gönderiyi gönderdikten sonra 15 dakikadan kısa bir sürede google aramada buldum. Şimdi bu hızlı. – rossmcm

1

Doğru, sen cant :(Thats IFOPT herhangi genişletilmiş direktifleri olarak geriye dönük uyumluluk özelliği ve doesnt iş kabul çünkü örneğin:. {$A2} ayarlanabilir, ancak geri buldum Sadece