Tag zusammen,
also mir ist zwar der Fehler bewusst, was er zu bedeuten hat, aber ich habe einfach keinen Plan, warum das passiert bzw. wo ichnun ein include zu viel oder zu wenig habe. Deshalb poste ich auch mal die Beiden klassen, um die es geht:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#ifndef OBJECT_H
#define OBJECT_H
#include "StdHeaders.h"
#include "Material.h"
#include "Sound.h"
#include "PhysX.h"
#include <NxPhysics.h>
class Object
{
public:
virtual ~Object()
{
delete sound;
delete material;
}
virtual void render( NxShape* shape ) = 0;
bool hasCollision();
bool isActive();
void setActive();
void setInactive();
Sound* getSound();
string getName();
void calcGLMatrix( const NxVec3& pos, const NxMat33& orient );
#pragma message( "Object is included!" )
protected:
string name;
unsigned shaderID;
NxActor* actor;
Sound* sound;
Material* material;
};
#endif
|
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef BALL_H
#define BALL_H
#include "StdHeaders.h"
#include "Object.h"
class Ball : Object
{
friend class Object;
public:
Ball( const NxActor* actor, const unsigned& shaderID, const string& name, const string* audioFiles );
void render( NxShape* shape );
void throwIt( const float& velocity );
protected:
float radius;
};
#endif
|
Der Fehler tritt immer dann auf, wenn im Ausgabefenster die Datei Object.cpp angegeben wird, wenn sie kompiliert wird.
Wenn noch mehr zu wissen ist, kann ich es gerne posten oder ihr könnt auch den Source-Code auf www.scua.de/projects/bowling einschauen. (Sollte mal ne Fehlermeldung kommen, einfach auf Zurück klicken und wieder Vorwärst klicken, KA warum das so ist, der Fehler ist neu)
Als IDE wird Visual Studio 2008 verwendet.
Danke schon mal für die Hilfe!