-1

単独で動作するXCodeプロジェクトがあります。私はそれが行うことを、他の製品を含む新しいプロジェクトに統合しようとしています。次のようなエラーが発生します:

'uint8' does not name a type

'uint16' does not name a type

'uint32' does not name a type

でも理由はわかりません。それは次のように使用されています:

typedef uint8 SPUInt8;
typedef uint16 SPUInt16;
typedef uint32 SPUInt32;

何が悪いのかわかりません。元のプロジェクトと同じヘッダーとソースを使用しています。ビルド設定を確認して、それらが一致することを確認しました。

SDL.hかもしれないと思いましたが、OSXには存在しません。私も含めてみました

#include <stdlib.h>
#include <sys/types.h>

新しいプロジェクトではありますが、古いプロジェクトにはそれらが含まれていません

これは、AdobeSDKを使用したCS564ビットフォトショッププラグインです。

4

1 に答える 1

0

これらのタイプは、OpenCLフレームワーク(具体的には/System/Library/Frameworks/OpenCL.framework/Versions/A/Resources/cl_kernel.h)およびセキュリティフレームワーク(具体的には/System/Library/Frameworks/Security.framework/)で定義されています。バージョン/A/ヘッダー/cssmconfig.h)。それらがこれらの特定のフレームワークにある理由はわかりません。

この行をソースファイルに追加すると、タイプが定義されます。

#include <Security/Security.h>

ソースコードはセキュリティフレームワークのAPIを使用しているように見えますか?またはOpenCL?

于 2013-03-26T16:55:29.483 に答える