tôi có một HLRange struct với hai CGFloat củaLàm thế nào để làm cho một nhà sản xuất struct như CGRectMake (iphone)
struct HOLRange
{
CGFloat min;
CGFloat max;
};
typedef struct HOLRange HOLRange;
nhưng làm thế nào để tôi làm cho một chức năng như HLRangeMake (1,2); .. như CGRectMake?
--EDIT--
tập tin tiêu đề của tôi
#import <Foundation/Foundation.h>
struct HOLRange
{
CGFloat min;
CGFloat max;
};
typedef struct HOLRange HOLRange;
HOLRange HOLRangeMake(CGFloat min, CGFloat max) {
HOLRange range;
range.min = min;
range.max = max;
return range;
}
@interface Structs : NSObject {
}
@end
error message: ld: duplicate symbol _HOLRangeMake in /Users/Documents/projects/iphone/test/catalog/base1/build/base1.build/Debug-iphoneos/base1.build/Objects-normal/armv6/base1AppDelegate.o and /Users/Documents/projects/iphone/test/catalog/base1/build/base1.build/Debug-iphoneos/base1.build/Objects-normal/armv6/main.o
lệnh /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 thất bại với mã exit 1, nếu tôi thêm rằng mã –
thông báo lỗi của trình biên dịch là gì? Bạn đã đặt mã đó ở đâu? Nó phải ở bên ngoài một lớp thực hiện. Bạn cũng bao gồm khai báo hàm tương ứng trong tệp tiêu đề? vui lòng chỉnh sửa câu hỏi của bạn và thêm thông tin khác. –
tôi đã chỉnh sửa nó –