Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Fehler beim einbinden einer Headerdatei

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 ] > 2 <
010
22.10.2007, 08:33 Uhr
~abrissbirne
Gast


Wie bereits schon gesagt hab ich auf der Arbeit VS2005. Dort ist es das selbe in Grün! Irgendwie muss man diesen Header doch zum laufen bringen können.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
22.10.2007, 09:12 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


alternativ kannste es so machen:

im Header das "= iwas" entfernen, und eine cpp-datei erstellen mit inhalt:


C++:
#include "Class.h"

type Class::staticconstvar = value;



und die dann dazukompilieren
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
22.10.2007, 20:17 Uhr
~abrissbirne
Gast



Zitat von FloSoft:
alternativ kannste es so machen:

im Header das "= iwas" entfernen, und eine cpp-datei erstellen mit inhalt:


C++:
#include "Class.h"

type Class::staticconstvar = value;



und die dann dazukompilieren


Ok, so funktioniert es auch nicht. Hab es mal so gelöst. Hab in der Header noch eine Publicfunktion definiert:


C++:
void ChangeValue(void);



Und dann diese Funktion implementiert:

C++:
void xem3001::ChangeValue(void)
{
    const int m_nClkFrequency = 100000000;
    const int m_iMaxSerialNumber = 64;
};



Das schluckt er dann.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
23.10.2007, 09:41 Uhr
~abrissbirne
Gast



Zitat von ~abrissbirne:
[quote FloSoft]alternativ kannste es so machen:


C++:
void xem3001::ChangeValue(void)
{
    const int m_nClkFrequency = 100000000;
    const int m_iMaxSerialNumber = 64;
};



Das schluckt er dann.


Habe festgestellt, dass ich die Funktion nicht aufrufen kann. Er compiliert und linkt ohne murren. Hab jetzt allerdings ein MFC-Application Project erstellt und die Funktion in meine Implementierungsdatei ...Dlg.cpp geschrieben. Wird die Funktion in dieser Datei auch ohne expliziten Aufruf ausgeführt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
23.10.2007, 09:59 Uhr
Tommix



Du hast hier zwei lokale Konstanten erzeugt, die mit den statischen Membern nichts zu tun haben.
- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


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: