VTK 7.1.1: vtkX3DExporter exception

VTK 7.1.1: vtkX3DExporter exception

本文关键字:exception vtkX3DExporter VTK      更新时间:2023-10-16

我正在使用vtkX3DExporter导出字符串,但是当我调用GetOutputString((时有一个异常。

写入文件成功,但写入字符串不成功。

我正在使用VS2017,我的构建目标是x64 dll。另一个 exe 导入此 dll 并像这样对其进行测试:

// ... codes ...
exporter->SetFileName("D:\TestFolder\cccccccc.x3d");
exporter->Write(); // Writes to file successfully 
exporter->WriteToOutputStringOn(); // Turns On "WriteToOutputString"
exporter->GetWriteToOutputString(); // Returns 1
exporter->GetOutputStringLength(); // Returns 0
exporter->GetOutputString(); // Exception here. 

我无法捕获此异常(我不知道为什么。我用过尝试并捕获块,但我的exe只是崩溃(,所以我不知道细节。

好的,我找到了答案。我应该在尝试获取输出字符串之前调用 exporter->Update((。