1

NSObjectいくつかのコアグラフィックス描画のために呼び出される型クラスの関数を宣言しようとしています。Objective cで関数を適切に宣言するにはどうすればよいですか?
私は複雑なことは何もしていません...

.h

void drawShape(CGRect rect);

ただし、これは unknown type name 'CGRect'エラーをスローします。そして、なぜそれがapplicationservices.h

4

3 に答える 3

8

CGRectCoreGraphicsフレームワークの一部です。したがって、アプリに含める必要があります。

于 2013-02-25T22:20:19.740 に答える
7

CoreGraphicsヘッダーをインポートするのを忘れたと思います。

エラーなしでコマンドラインでこのコードをコンパイルできclangます:

#include <CoreGraphics/CGGeometry.h>

void drawShape(CGRect rect);

int main()
{
    return 0;
}
于 2013-02-25T22:21:05.350 に答える
0

CoreGraphics.frameworkあなたはあなたのプロジェクトと リンクしていなかったと思います。CGRectフレームワークで定義されていCoreGraphicsます。

于 2013-02-25T22:22:58.210 に答える