1. Build a vector tempActor;
2. Create Actor with VTKSmartPointer
3. Put the actor into tempActor using push_back;
4. Returns tempActor, as shown below.
2. Create Actor with VTKSmartPointer
3. Put the actor into tempActor using push_back;
4. Returns tempActor, as shown below.
std::vector<vtkActor*> tempActor;
vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New();
tempActor.push_back(actor);
return tempActor;
After the compilation was successful, the execution error occurred, and an access conflict occurred when reading location XXX. The reason should be a pointer problem.
Solution: Instead of using vtksmartPointer, replace it with
vtkActor* actor = vtkActor::New();