[]
C Programlama - Forward Declaration ve Header Olmadan Derlenen Kod
1) Aşağıdaki gibi, add.c ve main.c diye iki dosya nasıl derlenir? Biraz bakındım, "C guesses" gibi şeyler yazmışlar.
add.c:
int add(int a, int b)
{
return a + b;
}
main.c:
// int add(int, int);
int main()
{
return add(3, 5);
}
2) Bu C++'da derlenemez, değil mi?
* GCC kullanıyorum.
add.c:
int add(int a, int b)
{
return a + b;
}
main.c:
// int add(int, int);
int main()
{
return add(3, 5);
}
2) Bu C++'da derlenemez, değil mi?
* GCC kullanıyorum.
oops siz header vs. olmadan demişsiniz ve ben hiç görmemişim :/
main'e #include "add.c" ile include ettiyseniz :
source un olduğu dizinde terminalde gcc main.c komutu ile derleyebilirsiniz.
// main böyle olmalı yani
#include <stdio.h>
#include "add.c"
int main()
{
printf("%d\n", add(3, 5));
return 1;
}
mesela 8 basmalı ekrana.
derleyince .out oluşur, ./main.out ile çalıştırabilirsiniz.
main'e #include "add.c" ile include ettiyseniz :
source un olduğu dizinde terminalde gcc main.c komutu ile derleyebilirsiniz.
// main böyle olmalı yani
#include <stdio.h>
#include "add.c"
int main()
{
printf("%d\n", add(3, 5));
return 1;
}
mesela 8 basmalı ekrana.
derleyince .out oluşur, ./main.out ile çalıştırabilirsiniz.
- cinsiikinoktaustustesapik (03.09.12 11:40:29 ~ 11:46:39)
1