[Çözüldü] Terminalden C Kodlarını Derlenken Aldıgım HATA

Başlatan Sh4oTT, 10 Temmuz 2015 - 16:48:44

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

Sh4oTT

Terminalden c kodu derlemek ıstedıgım de alttakı resımdekı hatayı alıyorum nasıl cozebılırım yardım edermısınız?








#include <stdio.h>
int main()
{

char *sehirler[]={"Adana","Antalya","Izmir","Manisa"};

for (int i=0; sehirler[i]!=NULL; i++)
{
printf("%s - %p\n",*(sehirler+i),(sehirler+i));
}














}

blacksnow

for döngüsü içinde değişken tanımlamaya sadece C99 standartında izin verildiğini söylüyor.İstersen for döngüsünün dışında tanımlayabilirsin.Yok ben böyle yapmak istiyorum dersen, derleme esnasında -std=c99 yazman gerekli.

Sh4oTT


Reverser

merhaba, koddaki hatayı düzelttim ve yeni standarta uygun hale getirdim.

#include <stdio.h>
int main()
{
  char *sehirler[]={"Adana","Antalya","Izmir","Manisa",'\0'};
  int i;
  for (i=0; sehirler[i]!=NULL; i++)
   {
     printf("%s - %p\n",*(sehirler+i),(sehirler+i));
   }
}

derlemek için:
gcc dosya_adi.c -o dosya_adi

XFCE ROCKS !
Powered by Thunar & XFWM4




heartsmagic

Çözülen başlıklarımız için şöyle bir uygulamamız var: cozuldukonusu
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Sh4oTT

Ozur dilerim kusura bakmayın yeniyim forumda hemen hallediyorum

heartsmagic

Özürlük bir şey yok, ben de bilgi amaçlı verdim zaten bağlantıyı :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.