ana():Segmentasyon hatası
//Produces "Error while dumping state (probably corrupted stack); Segmentation fault"
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
class Test
{
vector<int> numbers;
};
int main()
{
Test a;
ifstream infile;
cout << "Last statement..." << endl; // this gets executed
return 0;
}
İlginç bir şekilde, 1) iki değişkenden yalnızca biri bildirilirse, hata alamıyorum, 2) Bir vektör öğesi olan bir nesne yerine bir vektör değişkeni bildirirsem, her şey yolundaysa, 3) Bir ifstream yerine ofstream ilan, yine, her şey iyi çalışıyor. Bu belirli bileşimle ilgili bir sorun var gibi görünüyor ...
Bu bir derleyici hatası olabilir mi? Ben gcc sürüm 3.4.4 cygwin ile kullanıyorum.
Önceden ipuçları için teşekkürler.
Gábor
gcc 3.4.4 eskidir. 4 seri ile deneyebilir misin? –
Benzer bir şeyle bir hata raporu görmek hatırlıyorum, tam olarak hatırlayamıyorum, bu yüzden bulamıyorum. Ama oldukça eminim bu, o zamandan beri düzeltilmiş olan belirsiz bir böcek. – GManNickG
Gelin. 3.0 sanatın ne zaman olduğunu hatırlıyorum. Şimdi gcc 2.95/2.96 şimdi eski ve tuhaf bir derleyici vardı. Sadece g derlenmesini çalıştı –