0
我看到了ARM編譯器的標準頭文件stdint.h如下定義:我在哪裏可以找到保留標識符「__CLIBNS」的原始定義?
#undef __CLIBNS
#ifdef __cplusplus
namespace std {
#define __CLIBNS ::std::
extern "C" {
#else /* ndef __cplusplus */
#define __CLIBNS
#endif /* ndef __cplusplus */
這樣做有什麼意義呢? 我在哪裏可以找到保留標識符「__CLIBNS」的原始定義?
每個IDE都應該有函數來查找變量,宏等的定義/聲明。例如在Visual Studio上,將光標(閃爍|而不是鼠標)移動到單詞'__CLIBNS'並按f12就足夠了,Visual Studio將盡其所能找到它的定義位置 – Creris 2014-10-07 09:14:01
誰說有*是*「原始」定義?你知道'#undef'的作用嗎? – 2014-10-07 09:15:35
我真正想問的是「哪裏可以找到關鍵詞(__CLIBNS)的詳細信息」?換句話說,我想知道「__CLIBNS」本身的含義是什麼? – 2014-10-07 13:30:51