私はメッシュと呼ばれるクラスを持っています。私はそのオブジェクトを追跡したい。したがって、新しい メッシュが作成されたときに、私は信号を得たいと思っていました。そして、私は追加しましたQObject :: QObject(QObject parent = 0)はこのコンテキストではプライベートです
すべてのメソッドをスロットとして作成し、メーターにメッシュを追加しました。しかし、ここから 私の年の痛みが始まった。何があっても、タイトルのエラーは が表示され始めました。私はすべての行にコメントしたと思っていた、つまり、すべての行の前に//
が追加されました。コード内には があります。これをどうすれば解決できますか?
実際のコード
#ifndef mesh_H
#define mesh_H
#include <QObject>
#include "mvert.h"
#include "medge.h"
#include "mface.h"
#include <QList>
#include <QString>
#include <QDebug>
#include "glmaterial.h"
class mesh : public QObject
{
Q_OBJECT
public:
explicit mesh(QObject *parent = 0);
QString getName();
private:
QString Name;
GLMaterial material;
QList<MVert> VertList;
QList<MEdge> EdgeList;
QList<MFace> FaceList;
MVert Centroid;
QList<int> QFaces;
QList<int> TFaces;
public slots:
void setName(QString Name);
void ReadmeshData(QString meshsrc);
void displayVerts();
void displayEdges();
void displayFaces();
void addVert(MVert vert);
void addEdge(MEdge edge);
void addFace(MFace face);
void removeDoubles();
MVert generateCentroid();
//FIXUS
void sortQandT();
void reorderFaces();
void subDivFace(int index, int res);
void forcedTriangulate();
//FIXUS
bool isVertInEdge(MVert input, MEdge edg);
bool similarVerts(int i,int j);
QList<int> relatedFacesToVert(MVert input);
QList<int> relatedEdgesToVert(MVert input);
QList<int> relatedVertsToVert(MVert input);
QList<int> relatedFacesToEdge(MEdge input);
QList<int> relatedEdgesToEdge(MEdge input);
QList<int> relatedEdgesToFace(MFace input);
QList<int> relatedFacesToFace(MFace input);
QList<MVert> reducedVList();
QList<MVert> vlistInstance();
MVert midPointOfEdge(int i);
MVert centroidOfFace(int i);
mesh operator=(mesh input);
void GLdraw();
signals:
void meshCreated(mesh *mesh);
};
エラーが発生したコードを投稿してください。 – Mat