|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O ¦ Ć |
 |
| |
|
C++ (chyba proste) , Szymon238 30/01/02 17:52 Zaczynam pisac w C.Mam taki problem .Chce robic projekty wieloplikowe i np w jednym z plikow .H definiuje zmienne.Nastepnie wlaczam ten plik do innych .cpp i mam blad ze zmienne sa "already defined",czyli ze sie powtazam.Czy mozna cos wpisac przed nazwa zmiennej ,nie wiem, moze deklarujac plik naglowkowy zeby kompilator sie uspokoil?
Uzywam VC++6¦iwa p±czki je ? - musisz miec , bartek_mi 30/01/02 18:15
jakies zmienne globalne (istnieja w calym programie, dostepne z poziomu kazdej procedury itd.)- pewnie dlatego wywala Ci ten blad.
A rada na to prosta i do zapamietania na cale zycie : jak najmniej zmiennych globalnych.
jedyne co teraz mozesz zrobic to pozmieniac nazwy i sie modlic ze to akurat zadziala (albo wywal globalna albo zmien w procedurze).
A skoro piszesz, ze zaczynasz to lepiej nie bawic sie w kilka plikow.dzisiaj jest jutrzejszym wczoraj - no wlasnie , Szymon238 30/01/02 18:17
jak sie zmienne globalne robi ??????¦iwa p±czki je ? - tak najprosciej to , bartek_mi 30/01/02 19:35
jak stworzysz zmienna poza funkcja to jest globalna.dzisiaj jest jutrzejszym wczoraj
- Sprobuj... , cybertec 30/01/02 18:26
...skorzystac ze slowa extern. - eee tam , Yankes 31/01/02 01:58
wpisz se
#ifndef YanDRV
#define YanDRV "apci3120"
#endif
w *.h...
jesli chcesz zmienna globalna ale tylko w danym *.cpp to wal najlepiej na gorze programu pod include'ami zebys sie nie pogubil... ale zrob sobie nawyk robienia *.h wal tam all zmienne, struktury i inne bzdety pamietaj jego samego dac tez
#ifndef _APCI3120_H_
#define _APCI3120_H_
i na koncu
#endif //_APCI3120_H_
zeby go jak juz jest nie zapodawal kompilator na nowo... |
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|