1
文字列をエクスポートするのにvtkX3DExporterを使用していますが、GetOutputString()を呼び出すときに例外があります。VTK 7.1.1:vtkX3DExporter例外
ファイルへの書き込みは成功しましたが、文字列への書き込みはできません。
私はVS2017を使用しています。私のビルド対象はx64 dllです。このDLLやテスト、それこのような別のexeファイルのインポート:
// ... 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.
私はこの例外をキャッチすることはできません(私はtryおよびcatchブロックを使用しますが、私のexeファイルだけでクラッシュする理由を私は知らない。)ので、私はしないでください詳細を知る。