C++ (OpenFOAM 用) でいくつかのコードを記述しようとしていますが、このコードのタイトルに示されているエラーが発生しています。
// Copy set
void backup
(
const polyMesh& mesh,
const word& fromName,
const topoSet& fromSet,
const word& toName
)
{
Info<< "Backing up " << fromName << " into " << toName << endl;
topoSet backupSet(mesh, toName, fromSet);
backupSet.write();
}
完全なエラーは次のとおりです。
faceSet.C:51:18: error: cannot declare variable ‘backupSet’ to be of abstract type ‘Foam::topoSet’
エラーは次の行にあります。
topoSet backupSet(mesh, toName, fromSet);
これを調べると、topoSet を定数として宣言する必要があることは理解できたと思いますが、これを試してみましたが、違いはありませんでした。
同様の性質のエラーがいくつかありますが、これを修正する方法を理解しようとしています。