SORU
9 HAZİRAN 2010, ÇARŞAMBA


C genel değişkenler paylaşılan

Nasıl C olarak paylaşılan genel değişkenler oluşturabilir miyim? Eğer bir başlık dosyası koydum, sonra linker değişkenleri tanımlanmış yakınıyor. C dosyalarımı bir değişken bildirmek için tek yol ve elle kullanmak istediğiniz tüm diğer C dosyalarını üstünde externs koymak için? O değil de ideal görünüyor.

CEVAP
9 HAZİRAN 2010, ÇARŞAMBA


Bir başlık dosyası (paylaştı.h):

extern int this_is_global;

Bu küresel sembol kullanmak istediğiniz her dosya, dış beyanını içeren: başlık vardır

#include "shared.h"

Birden çok bağlayıcı tanımları önlemek için, genel sembolün sadece bir bildirimi derleme birimleri (e.arasında bulunmalıdır g: shared.cpp) :

/* shared.cpp */
#include "shared.h"
int this_is_global;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fuse

    Fuse

    21 Kasım 2005
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • midomansour

    midomansour

    19 EYLÜL 2009