私のプログラムはここでクラッシュします:
void TriangleStrip::addTriangle(Triangle t){
cout << t <<endl ;
instances.push_back(t); // problem here
}
インスタンスは次のとおりです。
vector<Triangle> instances;
ここで addTriangle を呼び出します。
TriangleStrip* s;
int c = m.getTrianglesCount();
int i;
Triangle* triangles = m.getTriangles();
for(i=0; i<c; i++){
s->addTriangle(triangles[i]);
}
cout は三角形を書いてくれますが、これをベクトルに入れることはできません。
何が問題ですか?