“FOUNDATION_EXPORT” ile “extern” karşılaştırması


141

Ben kullanarak arkasındaki sebep ne sormak istiyorum FOUNDATION_EXPORTyerine externde Objective C projelerine.

Ben bu soruyu işaretledim ve FOUNDATION_EXPORTkullanarak externsadece 74 puan (2. sıra) kullanırken 340 puan (1.lik) kazandı .

Nedenini açıklayan var mı? FOUNDATION_EXPORTBunun yerine kullanmak için pratik bir neden var mı extern?

Teşekkürler!


12
Bu cevaplara, bahsettikleri tekniklere karşı veya onlara karşı oy kullanmak için gerçekten oy kullanamazsınız. Bir kere, cevabı diğerinden FOUNDATION_EXPORTneredeyse iki yaş büyük!
jscs

Yanıtlar:


171

NSObjCRuntime.h dosyasına (Foundation'da) bakarsanız, C, C ++ ve Win32'deki diğer şeyleri FOUNDATION_EXPORTderlediğini göreceksiniz . Yani, biraz daha uyumlu. Çoğu proje için bu bir fark yaratmaz.externextern "C"


2
Çok teşekkürler! FOUNDATION_EXPORTO zaman kullanmaya devam edeceğim .
Rudolf Adamkovič
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.