我具有由只有1列, 的Teuchos::RCP<Epetra_MultiVector> X
,我想這個矢量轉換成一個簡單Epetra_Vector.
我使用了以下功能:RCP <Epetra_MultiVector>到Epetra_Vector轉換(Trilinos)
const Teuchos::RCP<Epetra_Vector> x_rcp =
Teuchos::rcpWithEmbeddedObj((*X)(1), X, false);
Epetra_Vector* x = x_rcp.getRawPtr();
我可以編譯這些功能,但是當我嘗試打印出兩個 x_rcp
和x
我沒有得到任何結果(不將文件寫入),代碼將停止 錯誤:
terminate called after throwing an instance of 'int'.
我在做什麼錯?