Hi I want to create some inline functions that are universally available within my app, but can't seem to get them working. If I define a set of inlines within a specific class, they compile, but If I take the same functions and move them to a dedicated "inlines" file and include that, it doesn't. The compiler spits out the following:
_UtilScaleRectSize", referenced from: -[MyView initWithContainer:frame:] in MyVieww.o ld: symbol(s) not found collect2: ld returned 1 exit status Here's what works when the inlines are defined for a specific class static inline void UtilScaleRectSize(NSRect inRect, float inScale) { inRect.size.width *= inScale; inRect.size.height *= inScale; } When moved to the dedicated "inlines" file, neither of these work, when defined in either '.h" or ".m" files static inline void UtilScaleRectSize(NSRect inRect, float inScale) { inRect.size.width *= inScale; inRect.size.height *= inScale; } inline void UtilScaleRectSize(NSRect inRect, float inScale) { inRect.size.width *= inScale; inRect.size.height *= inScale; } Is there a way to define inline functions that can be used in any source file? Not just specific class files? Thanks for any help _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com