/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Ang. flere obj. filer i BC3.1
Fra : Olsen


Dato : 15-06-01 21:43

Hej gruppe.

Hvis man laver 2 c(pp) filer i BC3.1, hvor der i den ene er en struct med en
pointer til en variabel i den anden cpp fil, så får jeg ikke lov at
fortsætte.

Kan man ikke omgå dette, eller er det umuligt, når data først skal sættes
til at pege på det rigtige i link tidspunktet, dvs når obj1 + obj2 bliver
til exe3 ?

Olsen



 
 
Ivan Johansen (15-06-2001)
Kommentar
Fra : Ivan Johansen


Dato : 15-06-01 22:31

Olsen wrote:
> Hvis man laver 2 c(pp) filer i BC3.1, hvor der i den ene er en struct med en
> pointer til en variabel i den anden cpp fil, så får jeg ikke lov at
> fortsætte.

Hvis jeg forstår dig ret, så mangler du en header-fil. Du skal gøre
sådan her:

//File1.h
extern int IntVar;


//File1.cpp
int IntVar;


//File2.cpp
#include "File1.h"

int main()
{
int *Ptr = &IntVar;
//Gør et eller andet her
return 0;
}

Variablen IntVar findes i filen File1.cpp. File2.cpp får adgang til
variablen ved at inkludere headerfilen File1.h, som erklærer IntVar som
extern, hvilket betyder at IntVar findes unden for File2.cpp. Jeg vil
anbefale dig at læse en grundlæggende bog om C++.

Jeg håber det hjælper dig.

Ivan Johansen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste