Gcc ile bir tanımlayıcısına birden fazla öznitelik ekleyebilir misiniz? İşte şimdi sahip olduğum şey. Gönderi ifadelerini dışarıda bıraktım çünkü yazıya karışıyorlar. İki tane eklemenin bir yolu varsa, genel sözdizimi nedir ve bunu hem açıklamayla hem de bir prototiple nasıl yapabilirim? Teşekkür ederim. :-)Gcc ile birden fazla __attribute__ birden fazla gc
main() {
printf("In Main\n");
}
__attribute__ ((constructor)) void beforeMain(void)
{
printf("Before Main\n");
}
lol, pmg Çoğu zaman küçük mikrodenetleyicilerle çalışıyorum. main() anlamsızdır. Bir şekilde "geçersiz ana" kod GCC'de bir uyarı olmadan derlenmiştir. Ama ben seni mutlu etmek için bir int dönmesi için değiştirdim :) –
+1 - Şimdi mutluyum, teşekkürler @David. Eğer '-Wall' ile derlerseniz (ya da sadece '-Wmain'), gcc' void main 'hakkında şikayet edecektir :) – pmg
Teşekkür ederim :-), bu kesinlikle sorumu cevaplar. – rubixibuc