000
13.08.2004, 16:12 Uhr
~medeni
Gast
|
Hi Miteinander, Ich habe Probleme beim programmieren. Und zwar geht es darum, dass ich auf eine bestimmte Variable nicht zugreifen kann. Wenn mir jemand das möglichst genau beschreiben kann wäre ich sehr dankbar, weil ich ein relativer Anfänger bin.
//Das steht in .h
C++: |
nstruct F3DSCurvePoint{ double m_adXYZ[3]; double m_adNormal[3]; }; struct F3DSCurve{ vector m_curvePoints; }; public: vector m_curves;
|
//das in .cpp
C++: |
nF3DSCurvePoint curvePoint; F3DSCurve actCurve; vector curves; //Lokal, nur so zum testen
actCurve.m_curvePoints.push_back(curvePoint); //geht
//Beim Lokal definierten geht es ohne weiteres curves.push_back(actCurve);
m_curves.push_back(actCurve); // Fehler?????
|
Bei m_curves, der in .h definiert ist, schmeisst er mir ein Unhandled Exception.
Eigentlich kann ich mit m_curves gar nichts machen, weder push_back, noch resize, noch empty,... gar nichts. Jedesmal Unhandled Exception. Im header-file selber ist noch inline-fkt. Sogar dort bringt er den Fehler, wenn ich auf m_curves zugreifen will.
Ich hoffe jemand kennst das Problem, und hat eine genauere Lösung für mich.
|