উবুন্টুতে কোডব্লকস ব্যবহার করে প্রোগ্রাম রান করার সময় Segmentation fault (core dumped) লেখা ওঠে নিচের কোড দুটিতে । এর কারণ কী? সমাধান কী?

কোড ১

কোড ২

asked 21 Mar '15, 08:21

Tanveer_Muttaqueen's gravatar image

Tanveer_Muttaqueen
132

edited 02 Aug, 12:59

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
30618


Segmentation fault (core dumped) এরর সাধারণত দেখায় যখন array বা vector এর এমন কোন ইনডেক্স এক্সেস করা হয় যা তার ডিক্ল্যারেশন/এলোকেশন এর বাইরে।

প্রথম কোডের সমস্যাটা সম্ভবত এই লাইনেঃ

freopen("in.txt", "rt", stdin);

in.txt নামে যদি কোন ফাইল না থাকে, তাহলে t এর মান 0 ইনপুট নিচ্ছে। ফলে ০ সাইজের একটি এরে তৈরি হচ্ছে। তারপর আপনার BinarySearch() ফাংশনের ৩য় প্যারামিটার হিসাবে 0 যাচ্ছে, এবং if(A[r-1] < key ) এই অংশে ভেক্টরের একটি নেগেটিভ ইনডেক্স এক্সেস করা হচ্ছে। এর জন্যই সম্ভবত এররটা দেখাচ্ছে।

দ্বিতীয় কোডের এই লুপটা infinite loop. সম্ভবত i-- দিতে চেয়েছিলেন। এজন্য এই এরর দেখাচ্ছে।

for(i=30;i>=0;i++){
    vec1[30-i] = pow(2,i);
}
permanent link

answered 21 Mar '15, 09:31

CluelessNoob's gravatar image

CluelessNoob
2576

edited 21 Mar '15, 09:49

অনেক অনেক ধন্যবাদ

(23 Mar '15, 07:31) Tanveer_Muttaqueen
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×4
×2
×1
×1

question asked: 21 Mar '15, 08:21

question was seen: 531 times

last updated: 02 Aug, 12:59