Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » redifinition of class

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.06.2004, 20:22 Uhr
~Michael
Gast


Hmm eigentlich ist das ganz einfach mit den .cpp und .h datein. Aber der g++ will hier eine Neudefinition sehen. Ich seh sie nicht

// h Datei

C++:
#ifndef __RASTER_H__
#define __RASTER_H__

#include <set>
#include "city.h"

using namespace std;

class CRaster
{
public:

  // Konstruktor
  CRaster( size_t n );

  // Destruktor
  virtual ~CRaster();

private:
  // Felder pro Kante
  const int m_range;
  // Array mit Punkten
  set<CCity> **  m_raster;
}; // class CRaster...




// cpp Datei

C++:
#include "raster.h"

class CRaster
{
public:

  // Konstruktor
  CRaster( size_t n = 10 )
    :m_range(n)
  {
    m_raster = new set<CCity>*[m_range];
    for( int i=0; i<m_range; i++ )
    {
      m_raster[i] = new set<CCity>[m_range];
    }
  }

  // Destruktor
  virtual ~CRaster()
  {
    for( int i=0; i<m_range; i++ )
    {
      delete[] m_raster[i];
    }
    delete[] m_raster;
  }

private:
  // Felder pro Kante
  const int m_range;
  // Array mit Punkten
  set<CCity> **  m_raster;
}; // class CRaster...

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.06.2004, 20:34 Uhr
ao

(Operator)



Zitat:
~Michael postete
Neudefinition ... Ich seh sie nicht

Dann hast du wohl Tomaten auf den Augen. CRaster steht in raster.h, raster.h wird in raster.cpp includiert -> 1. Definition.
Direkt darunter steht in raster.cpp die 2. Definition.

Noch Fragen?

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.06.2004, 20:52 Uhr
~Michael
Gast


bahh bin ich selten doof! Thx
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: