global, namespace都有相同的typdef應該不會有問題才對
http://ideone.com/Oze0ZM 像這樣也都不會有錯誤出現Ambiguous比較像Killercat提到的相同名稱有不同定義像
http://ideone.com/RSRQFd,此時只須明確定義要使用哪個namespace底下的uint8即可(XXXX::uint8 ...)。應該盡量避免將副程式寫在header檔裡,用前面說的header+cpp,h檔宣告prototype,cpp進行實作後linker會幫你處理。