Makefile を使用して C++ コードをコンパイルしようとすると、このエラーが発生します。
error: expected initializer before ':' token
システムのコンパイラの互換性をチェックしました。パスなどもチェックしました。いくつかのテストも行いました。クラスの2番目の宣言の後にセミコロンを追加するなど、機能しませんでした。私は C++ の経験がほとんどありません。スクリプトは私が書いたものでもありません。これは vtk ライブラリ (視覚化ツールキット) の一部です。エラーが生成されるスクリプトの一部は次のとおりです。
#ifndef __vtkProcessObject_h
#define __vtkProcessObject_h
#include "vtkAlgorithm.h"
class vtkDataObject;
class VTK_FILTERING_EXPORT vtkProcessObject : public vtkAlgorithm
{
public:
vtkTypeRevisionMacro(vtkProcessObject,vtkAlgorithm);
void PrintSelf(ostream& os, vtkIndent indent);
でエラーが発生しline 8
ます。
おそらくそれは本当に簡単なことですが、私が言ったように、この言語がどのように機能するのかわかりません.