2008-10-17 79 views

回答

2

從程序大小的角度來看,儘可能使用Palm OS API,因爲這意味着您不必在生成的「可執行文件」中包含庫中的代碼。如果使用編譯器提供的庫中的函數,那麼函數的代碼將被添加到每個增加其大小的程序中。

1

它取決於編譯器以及您使用的工具版本。一般來說,如果您可以使用Palm OS API,那麼您可能會在平臺上更好地工作,但CodeWarrior和prc工具都已實現了一些庫函數。

在用於Palm OS V9的CW中,Metrowerks標準庫(MSL)的版本非常完整。大多數MSL C++都可以讓你訪問STL和其他結構。在C方面,你已經獲得了大部分用於內存管理和字符串函數的標準C頭文件。但是,它省略了語言環境,數學,信號和標準I/O的實現。

要使用該庫,您需要確保鏈接MSL C/C++庫。這可以在嚮導中創建項目時設置,也可以稍後通過修改訪問路徑併爲目標添加適當的靜態庫來添加。