Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » globale Variabeln und Include Files

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
04.08.2005, 15:48 Uhr
~VB-Veteran
Gast


hi,

ich habe ein Problem mit dem Einbinden von source files

ich habe 3 Files:

main.cpp
Modul.cpp
Header.h


Code:
#include "stdafx.h"
#include "Header.h"

// meine globale Variablen
int Test1=4;
int Test2=5;

int _tmain(int argc, _TCHAR* argv[])
{

Fehler();

    return 0;
}

void Test(int a, int b)
{
  printf("Dies ist ein Test\n%d\n%d",a,b);
}




Header.h

Code:
#ifndef _Header_h_
#define _Header_h_

void Test(int, int);
void Fehler(void);
#include "Modul.cpp"

#endif



Modul.cpp

Code:

void Fehler(void)
{
   Test1 = Test2 * Test2;
   Test(Test1, Test2);
   printf("noch nicht mal das klappt");
}




Worauf ich bei diesem Beispiel hinaus will, ist, dass ich auf
globale Variablen und Funktionen in main.cpp nicht in eingebundenen
source-Files zugreifen kann :confused:

Irgendwie hab ich wohl etwas Grundlegendes beim Einbinden der Dateien
falsch gemacht oder habe einfach nen Verständnisfehler
(Bin von VB auf C++ umgestiegen und da sind globale Variablen in allen
Modulen abrufbar und wirklich global :p )

Ich wäre euch sehr dankbar, wenn mir das jemand nochmal erklären könnte
oder mir wenigstens ne vernünftige Referenz zum Nachlesen angeben könnte.

MfG

Anfänger
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.08.2005, 16:42 Uhr
virtual
Sexiest Bit alive
(Operator)


cpp Datei includiert man nicht. Der Header l sollte etwa so aussehen:

C++:
#ifndef _Header_h_
#define _Header_h_

extern void Test(int, int);
extern void Fehler(void);

extern int Test1=4;
extern int Test2=5;

#endif


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.08.2005, 20:31 Uhr
~VB-Veteran
Gast


Danke hat geklappt wink:

Jetzt kann ich mich endlich mit dem engentlichen Programm loslegen und
mein Projekt von VB zu C++ portieren

nochmal thx

Grüße VB-Veteran
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
05.08.2005, 14:12 Uhr
Pablo
Supertux
(Operator)


Bitte keine Doppelpost, wir können lesen. Weitere Fragen hier: www.fun-soft.de/showtopic.php?threadid=5297


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 05.08.2005 um 15:28 Uhr von FloSoft editiert.
 
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: