Fork me on GitHub

Pods Codewarriorとのソースコード非互換

  • Jun 02, 2006

categoryプラグインは存在しません。

Palm OS Developer Suite (prc-tools)とCodeWarriorとのソースコード非互換について、気が付いた点です。

一時領域の記述方法

CodeWarriorでは、

&(RectangleType)\{\{0,0\},\{10,10\}\}

のような記述で、一時領域のポインタを渡すことができたんですが、PODSでは、ちゃんと

RectangleType rect;
rect.topLeft.x = 0;
rect.topLeft.y = 0;
rect.extent.x = 10;
rect.extent.y = 10;
&rect

としないと、コンパイラを通りません。真面目に宣言しろということですね。

プロトタイプ宣言の型が厳格

CodeWarriorだと、プロトタイプ宣言で引数が

char *

となっていても、実際の引数を

unsigned char *

としても問題ありませんでしたが、PODSではエラーになりました。

コメント

commentプラグインは存在しません。

目次