Posted By: smvid (smvid) on 'CZprogram'
Title:     Global promenna v MFC
Date:      Thu Aug 30 22:55:30 2001

Ahoj lidi,

mel bych jeden vsetecny dotaz, hraju si s MFC a potrebuju globalni promennou 
videt ve tridach CPokusView a CPokusDialog. 

Zkusil jsem si ji tak jak to delam normalne v C definovat v headrovem soboru
kterej si includuju vsude kde globalni promennou potrebuju.

// Global.h

#ifndef _GLOBALNI_PROMENNA_
#define _GLOBALNI_PROMENNA_
    int global;
#endif


jenze mi to pri prekladu zarve:

Linking....
CPokusView:error LNK2005: int global (?global@@3HA) alread defined in 
global.obj 
CPokusDialog:error LNK2005: int global (?global@@3HA) already defined in
global.obj
Debug fatal error LNK1169: one or more multipl defined symbols found

Proc to kruci v MFC nejde, kdyz to jinak normalne pouzivam?
Kde sakrys delam chybu ? Nebo mam v MFC na globalni promenne zapomenout a 
pouzivat neco jineho? 

Diky za podnetne rady
  
                 smvid
                                                  

Search the boards