Xcodeビルドはこのエラーを出力します。
未定義のシンボル:
"EGViewportDimensionMake(unsigned int、unsigned int、unsigned int、unsigned int)"、参照元:-[Renderer render] in Renderer.o ld:シンボルが見つかりませんcollect2:ldが1つの終了ステータスを返しました
何が問題なのかわかりません。私は古典的なC構文が得意ではありません。関数のソースコードファイルは次のとおりです。
EGViewportDimension.h
#import <Foundation/Foundation.h>
struct EGViewportDimension
{
NSUInteger x;
NSUInteger y;
NSUInteger width;
NSUInteger height;
};
typedef struct EGViewportDimension EGViewportDimension;
EGViewportDimension EGViewportDimensionMake(NSUInteger x, NSUInteger y, NSUInteger width, NSUInteger height);
EGViewportDimension.m
#import "EGViewportDimension.h"
EGViewportDimension EGViewportDimensionMake(NSUInteger x, NSUInteger y, NSUInteger width, NSUInteger height)
{
EGViewportDimension dim;
dim.x = x;
dim.y = y;
dim.width = width;
dim.height = height;
return dim;
}
私はこれを次のように参照して使用しました:
Renderer.mm
#import "EGViewportDimension.h"
//.... many codes omitted.
EGViewportDimension vdim = EGViewportDimensionMake(0, 0, backingWidth, backingHeight);