Xcode build печатает эту ошибку.
Неопределенные символы:
"EGViewportDimensionMake (без знака int,
unsigned int, unsigned int, unsigned
int) ", по ссылке от:
- [Renderer render] в Renderer.o ld: символ (ы) не найдены collect2: ld
возвращен 1 статус выхода
Я не могу понять, в чем проблема. Я не очень хорош в классическом синтаксисе Си.
Это файлы исходного кода функции:
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);