1

公開されている Palm OS アプリケーションのコードには標準ヘッダーが含まれていませんが、代わりに StrCopy や MemMove などに Palm OS API が使用されています。標準のヘッダーと関数を使用できますか? または Palm OS バージョンを使用するためにコードを変換する必要がありますか?

4

2 に答える 2

2

プログラム サイズの観点からは、生成された「実行可能ファイル」にライブラリのコードを含める必要がないため、可能な限り Palm OS API を使用することをお勧めします。コンパイラが提供するライブラリの関数を使用すると、その関数のコードが各プログラムに追加され、サイズが大きくなります。

于 2008-10-17T06:35:28.853 に答える
1

コンパイラと使用しているツールのバージョンによって異なります。一般に、Palm OS API を使用できる場合は、プラットフォームでより適切に動作する可能性がありますが、CodeWarrior と prc-tools の両方にいくつかのライブラリ関数が実装されていました。

Palm OS V9 の CW には、かなり完全なバージョンの Metrowerks 標準ライブラリ (MSL) があります。MSL C++ のほとんどがあり、STL やその他の構成要素にアクセスできます。C のフロントでは、メモリ管理と文字列関数用の標準 C ヘッダーのほとんどを利用できます。ただし、ロケール、数学、シグナル、および標準 I/O の実装は省略されています。

ライブラリを使用するには、MSL C/C++ ライブラリとリンクしていることを確認する必要があります。これは、ウィザードでプロジェクトを作成するときに設定することも、後でアクセス パスを変更してターゲットに適切な静的ライブラリを追加することで追加することもできます。

于 2008-10-17T05:25:34.500 に答える