一段時間沒 PO 文,本來還在思考下次要選 C++ 的什麼主題,今天有個學弟跑來問為什麼程式編譯後出現 "undefined referenced to ... ",然後不知道要怎麼解決。研究一段時間後發現是 C++ name mangling (名稱修飾,C++ 處理 function overloading 的技巧) 導致 linker 在 link 時找不到對應函式。正好是個不錯可以好好細講的主題,而且還可以扯上 C++ 的 overloading resolution (重載決議,也就是 C++ 如何決定一個 function call 有多個 function 可以選擇時,到底該忽叫哪個 function)。不過最近有不少事情要做,就請讓我繼續拖稿吧XD 之後看到這篇應該會記得要來寫的XD
沒有留言:
張貼留言