Qt Code:
  1. #include<QApplication>
  2. #include<iostream>
  3. #include<QString>
  4. #include<QVector>
  5.  
  6. struct myStruc
  7. {
  8. QString name;
  9. int array[3000*2000];
  10. };
  11.  
  12. int main(int argc,char* argv[])
  13. {
  14. QApplication app(argc,argv);
  15. QVector<myStruc> myVector;
  16. myStruc currentStruc;
  17. for (int i=0;i<5;i++)
  18. {
  19. currentStruc.name+="a";
  20. currentStruc.array[0]=i;
  21. myVector.push_back(currentStruc);
  22. }
  23. for(int i=0;i<5;i++)
  24. {
  25. std::cout<<myVector[i].name.toStdString()<<" "<<myVector[i].array[0]<<std::endl;
  26. }
  27. myVector.clear();
  28. return app.exec();
  29. }
To copy to clipboard, switch view to plain text mode 

Compile fine, got "segmentation fault" error when run it.
It works OK if I decrease array size to 3000, any solutions?
Thanks in advance.