Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Crazy007

Treue Seele

  • »Crazy007« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Tirol

  • Private Nachricht senden

1

05.08.2013, 09:39

Probleme mit Include Guards

Hallo,
da in meinem Projekt zwei Klassen sich gegenseitig einschließen(RenderSystem und Sprite) und mir das klarerweiße einen Error ausgegeben hat dachte ich mir ich baue Include Guards ein.
Ich habe noch nie zuvor mit Include Guards gearbeitet. Das sieht man auch daran dass ich gleich einen Haufen an neuen Errorn habe.
Sie sehen alle fast gleich aus: Fehlendes ';' vor Bezeichner '<Insert Member here>'.
Hier etwas Quellcode:

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
#ifndef SPRITE_HPP
#define SPRITE_HPP

#include <d3d11.h>
#include "FreeImage.h"

#include "RenderSystem.hpp"

class Sprite
{
public:
    Sprite();
    ~Sprite();

    bool Load(ID3D11Device *d3dDevice, char* filename);

    XMMATRIX GetWorldMatrix();

private:
    XMFLOAT2 position;
    float rotation;
    XMFLOAT2 scale;

    ID3D11Buffer *vertexBuffer;
    ID3D11Texture2D *texture;

    ID3D11ShaderResourceView *shaderResourceView;
    ID3D11SamplerState *samplerState;
};

#endif


Die Error tauchen ab bool Load() auf.
Wahrscheinlich liegt es daran dass diese Funktion ID3D11Device als parameter hat.

Hat jemand eine Idee wie man das Problem lösen kann?

Danke im Voraus,
Crazy007

EDIT: Habs gelöst musste nur DirectXMath einbinden. Sorry, dass ich hier unnötig einen Thread aufgemacht habe.
Der Error sitzt meistens vor dem Bildschirm! :D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Crazy007« (05.08.2013, 10:30)