Seringkali baris-baris program yang kita buat tidak berjalan dengan baik.

Kita bisa melihat kesalahan yang kita buat dengan menggunakan opsi –Wall saat mengkompilasi sebuah kodesumber C. Opsi ini akan mengaktifkan peringatan kompiler yang paling sering digunakan.

Sisipkan opsi tersebut saat melakukan kompilasi :

gcc -Wall hello.c -o hello

Jika tidak ada peringatan yang muncul, berarti baris kode anda berhasil dikompilasi dengan bersih (compile cleanly).

Kita contohkan sebagai berikut.

Berikut baris-baris kode yang kita sebut jelek.c

#include <stdio.h>
int
 main (void)
 {
 printf ("Two plus two is %f\n", 4);
 return 0;
 }

Ketika kita kompilasi dengan

gcc -Wall jelek.c -o jelek

Maka anda akan dapatkan pesan kesalahan :

gcc -Wall jelek.c -o jelek
 bad.c: In function ‘main’:
 bad.c:6:3: warning: format ‘%f’ expects type ‘double’, but argument 2 has type ‘int’

Walaupun ada pesan kesalahan, file tetap terkompilasi, tapi jika anda jalankan maka anda dapatkan hasil yang salah :

Two plus two is 0.000000

Bersambung …

Iklan