--- Yusuf <[EMAIL PROTECTED]> schrieb: > hai teman-teman, > saya punya masalah nih. Waktu pertama kali mengalokasikan memory > untuk > sebuah object, program saya baik baik saja. tapi setelah di-delete, > lalu di-new lagi, ada masalah. Alokasi variabel pointer (berupa > struktur) > yang terdapat di dalam object itu gagal. Saya menggunakan function > malloc untuk alokasi variabel tersebut. Sebagai tambahan, semua > variabel ponter dan object yang saya buat sudah saya hapus dan saya > set ke NULL. Sekalian saya sertakan baris program yang error > (segmentation fault waktu mengeksekusi baris ini). > > _temp1=(sbase_link *)malloc(sizeof(sbase_link)) > Yang jelas letak kesalahan bukan di baris di atas. Perintah di atas paling cuma sekedar "pemacu". Kemungkinan besar sudah terjadi kesalahan di baris sebelumnya. Beberapa pertanyaan yang mungkin bisa membantu: - Waktu membuat objek dan menghapus objek sudah pakai perintah yang kompatibel? (malloc dgn free dan new dgn delete) - Yakinkah bahwa objek yang di delete benar2 sebelumnya sudah dialokasikan? (lebih bagus semua pointer diinitialisasi dengan NULL) - Berapa besar jumlah element dari array statik ? - Opsi optimalisasi saat compilasi sudah di nonaktivkan dulu? ebs
__________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de M�chten Sie mit einem Gru� antworten? http://grusskarten.yahoo.de -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
