作者leslieha (懂的付出才會幸福)
看板Programming
標題[請益] C 變數型態 可攜
時間Mon Feb 4 10:21:53 2013
目前在開發軟體上
有遇到一個問題
開發語言為 C
變數型態大多使用 long short char等
專案開發上一旦遇到換 IDE 移植專案時
有些 IDE 會自訂一些變數型態
例如
bool, Bool, BOOL
true, TRUE
為避免上述問題
自己是不使用 boolean, 改用 char
但有時遇到 unsigned long
就會有 uint32_t, uint32t, UNIT32_T, UINT32T 這幾種
目前自己本身的解決方法是
開一個 MyTypeDef.h
自己 typedef 變數型態
但有時 typdef 的變數型態的名稱
就有可能會與 IDE 自訂的發生 redefine的問題
請問各位
是否有經驗
避免讓專案使用的變數與IDE的相衝?
或者有其它建議, 讓專案移植可以更順利?
謝謝
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.39.38.73
→ azureblaze:mytypedef.h全部定義成有修飾的名稱 1.171.51.129 02/04 10:31
→ azureblaze:像是MYPROJECT_UINT32 1.171.51.129 02/04 10:31
→ azureblaze:然後再用MACRO判定ide決定實際上 1.171.51.129 02/04 10:32
→ azureblaze:要typedef成什麼 1.171.51.129 02/04 10:32
推 kingstong:要怎麼開發C的LIBRARY?!是我太嗆SORRY 1.165.44.189 02/04 22:05
推 dryman:樓上,買書來看就會了 207.151.58.224 02/04 22:46