j'ai un HLRange struct avec deuxComment faire un fabricant struct comme CGRectMake (iphone)
de CGFloatstruct HOLRange
{
CGFloat min;
CGFloat max;
};
typedef struct HOLRange HOLRange;
mais comment puis-je faire une fonction comme HLRangeMake (1,2); .. comme CGRectMake?
--EDIT--
mon fichier d'en-tête
#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
Commande /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 échoué avec le code de sortie 1, si j'ajoute que le code –
Quel est le message d'erreur du compilateur? Où exactement avez-vous mis ce code? Il doit être en dehors d'une implémentation de classe. Avez-vous également inclus une déclaration de fonction correspondante dans le fichier d'en-tête? s'il vous plaît modifier votre question et ajouter plus d'informations. –
Je l'ai édité –