C++ Visual Studio Preprocessor ile String tanımlamak.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
Merhaba C++ Hastası Dostlar,
Öncelikle Bu anlatıcağım konu Microsoftun sitesinde dahi Adam akıllı anlatılmamış deneme yanılma yoluyla keşfettim.

1532473071952.png


Yukarıdaki resimdede gördüğünüz gibi VERSION_STR 3.0.3 Olarak Define Etmişim ama bunu Nasıl bir .h & .cpp Dosyasına eklemeden Yaptığımı göstericem.

  1. Adım Önce Projemize Sağ Tıklayıp Seçeneklerine gidiyoruz
  2. Adım Sol Sekmeden C/C++ Sayfasına Giriyoruz
  3. Adım Preprocessors Sayfasına giriyoruz
  4. Adım Burada Karşımıza Preprocessor Definitions seçeneği Karşımıza Çıkıyor
  5. Adım Burada O seçeneği Düzenle dediğimizde içine DENEME gibi Define ekleyebiliriz ve bunu Daha sonra projede alttaki gibi kullanabiliriz
1532473427745.png


Şimdi Yukarıda yaptığımız örneği herkes bilir ve sık sık kullanır şimdi asıl Can alıcı Güzel noktaya geçelim.

  1. Adım Önce Projemize Sağ Tıklayıp Seçeneklerine gidiyoruz
  2. Adım Sol Sekmeden C/C++ Sayfasına Giriyoruz
  3. Adım Preprocessors Sayfasına giriyoruz
  4. Adım Burada Karşımıza Preprocessor Definitions seçeneği Karşımıza Çıkıyor
  5. Adım Burada O seçeneği Düzenle dediğimizde içine
    YAML:
    DENEME_YAZI#"memoryhackers.org Buraya version vb Yazılabilir"
1532473609147.png


Yukarıda görmüş olduğunuz resimde ise Preprocessor kullanarak header veya cpp dosyasına ekleme yapmadan Tanım Sağlamış olduk ve yukarıdaki Kodun Çıktısını Hepiniz tahmin edebiliyorsunuzdur zaten Koymaya Gerek duymadım :)

Anlatıcaklarım bu kadardı Arkadaşlar Yazım hataları olabilir kusura bakmayın Ana dilimizi unutuyoruz gittikçe Her gün Kendinizi Geliştirmeye Devam edin Sağlıcakla Kalın..


İyi Forumlar.. :rem:
 
Onaylı Üye
Katılım
22 Nis 2018
Mesajlar
69
Tepki puanı
7
Yaş
30
8 HİZMET YILI
Sağolun hocam konu için. Neden header dosyasina veya direk cpp dosyasina eklemedinizde bu yontemi kullandiniz 2'side aynı yola sapmıyormu ?
 
  • Konuyu başlatan
  • Moderatör
  • #3
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
Sağolun hocam konu için. Neden header dosyasina veya direk cpp dosyasina eklemedinizde bu yontemi kullandiniz 2'side aynı yola sapmıyormu ?
aynı yola sapıyor ama ben hem QTCreator hem Visual studio kullandıgım için buna ihtiyacım oldu .
 
Good Bye Liverpool
Süper Üye
Katılım
30 Eyl 2017
Mesajlar
599
Çözümler
1
Tepki puanı
105
Yaş
35
8 HİZMET YILI
OH MY GOD Teşekkür ederim Solboşluk bey
 
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
Eyw öğreniyoruz :d
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst