Konu için teşekkürler eline sağlık 2 adet sorum var
#if defined(VOICE_CHAT)
defineyi böyle değilde
#ifdef VOICE_CHAT
böyle olsa aralarındaki fark ne ?
VoiceMessage.h
böyle olması gerekmez mi ? diğer .h dosyaları böyle de
#if defined(VOICE_CHAT)
defineyi böyle değilde
#ifdef VOICE_CHAT
böyle olsa aralarındaki fark ne ?
VoiceMessage.h
C++:
#ifndef __VOICE_CHAT__
#define __VOICE_CHAT__
#pragma once
#if defined(VOICE_CHAT)
namespace VoiceMessage {
struct voicemsg {std::string msg, dir;};
const std::vector<voicemsg> voiceinfo
{
{"Go go go!", "BGM/voicechat/gomsg.mp3"},
{"Fuck you!", "BGM/voicechat/fuckyou.mp3"},
{"Mission Failed!", "BGM/voicechat/missionfailed.mp3"},
{"Okey, Let's Go!", "BGM/voicechat/okletsgo.mp3"},
{"Negative!", "BGM/voicechat/negative.mp3"},
{"Follow me.", "BGM/voicechat/followme.mp3"},
};
}
#endif
#endif
böyle olması gerekmez mi ? diğer .h dosyaları böyle de
pragma once zaten yazdığın işe yarıyor. ifdef ile defined aynıKonu için teşekkürler eline sağlık 2 adet sorum var
#if defined(VOICE_CHAT)
defineyi böyle değilde
#ifdef VOICE_CHAT
böyle olsa aralarındaki fark ne ?
VoiceMessage.h
C++:#ifndef __VOICE_CHAT__ #define __VOICE_CHAT__ #pragma once #if defined(VOICE_CHAT) namespace VoiceMessage { struct voicemsg {std::string msg, dir;}; const std::vector<voicemsg> voiceinfo { {"Go go go!", "BGM/voicechat/gomsg.mp3"}, {"Fuck you!", "BGM/voicechat/fuckyou.mp3"}, {"Mission Failed!", "BGM/voicechat/missionfailed.mp3"}, {"Okey, Let's Go!", "BGM/voicechat/okletsgo.mp3"}, {"Negative!", "BGM/voicechat/negative.mp3"}, {"Follow me.", "BGM/voicechat/followme.mp3"}, }; } #endif #endif
böyle olması gerekmez mi ?
#ifndef __VOICE_CHAT__Konu için teşekkürler eline sağlık 2 adet sorum var
#if defined(VOICE_CHAT)
defineyi böyle değilde
#ifdef VOICE_CHAT
böyle olsa aralarındaki fark ne ?
VoiceMessage.h
C++:#ifndef __VOICE_CHAT__ #define __VOICE_CHAT__ #pragma once #if defined(VOICE_CHAT) namespace VoiceMessage { struct voicemsg {std::string msg, dir;}; const std::vector<voicemsg> voiceinfo { {"Go go go!", "BGM/voicechat/gomsg.mp3"}, {"Fuck you!", "BGM/voicechat/fuckyou.mp3"}, {"Mission Failed!", "BGM/voicechat/missionfailed.mp3"}, {"Okey, Let's Go!", "BGM/voicechat/okletsgo.mp3"}, {"Negative!", "BGM/voicechat/negative.mp3"}, {"Follow me.", "BGM/voicechat/followme.mp3"}, }; } #endif #endif
böyle olması gerekmez mi ? diğer .h dosyaları böyle de
#define __VOICE_CHAT__
ile
#pragma once nin işlevleri aynı classın sadece 1 kere tanımlanması sağlıyor, yanlış hatırlamıyorsam pragma once 2010 da v100 ile gelmişti metin2 ondan daha önce geliştirildiği için kullanılamadı, tavsiyem modern C++ kullan ve mt2 ye takılı kalma.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 14
- Görüntüleme
- 2K
- Cevaplar
- 3
- Görüntüleme
- 227
- Cevaplar
- 11
- Görüntüleme
- 607
- Cevaplar
- 9
- Görüntüleme
- 578
- Cevaplar
- 2
- Görüntüleme
- 351