unresolved external symbol "const type_info::`vftable'"google 到這一篇:The Run-time Type Information library for the Pocket PC 2003 SDK is available,原來是PPC 2003 SDK 的STL沒附 RTTI。
但是 MS已經在2004 年很好心的補上這個 library。
- download 後,解開,會有Armv4, emulator 兩個folder,裡面有 ccrtrtti.lib(pdb)。
- 將這兩個檔案 copy 到對應的 C:\Program Files\Windows CE Tools\wce500\Amber SDK 003\Lib\ARMV4I 和 (emulator) 下。
- 修改 eVC 的Project,在 Project Settings -- Link 的 object/library module 中加入 Ccrtrtti.lib。
- 在 Project Setting -- C/C++ 的option 中加入 /GX option。
重新build (link)後,就可以了。
沒有留言:
張貼留言