Re: Objective-C++
Re: Objective-C++
- Subject: Re: Objective-C++
- From: Philip Bridson <email@hidden>
- Date: Fri, 8 Feb 2008 23:03:04 +0000
Thanks both to Dave and John,
I am using .mm for my implementation files but it is in the .h files
i am having problems. Do I need to put the entire class, including
deceleration in an .mm file?
Thanks guys.
Phil
On Feb 8, 2008, at 2:51 PM, Philip Bridson wrote:
I am trying to write using Objective-C++. I have read the docs and
understand what I can and can't do with it but I have a really
basic problem. When I put #include <iostream> in my header files I
get an error saying that the file cannot be found? Why is this?
Most likely because the compiler doesn't think that it's compiling an
objective-c++ file, which means that it isn't using the C++ header
search paths. What extension are you using for your filename? You
have to use .mm to tell the compiler that it's objective-c++.
Also when creating the file, do I create a C++ file or an Obj-C
file or doesn't it matter?
It should be a .mm file.
Finally, I want to do some thing like this
#ifdef _MAC_OS_X
//do some obj-c code
#endif
#ifdef _WIN32
//use WIN32 API coding
#endif
#ifdef __OBJC__
//objc only stuff
#endif
--
Dave Carrigan
email@hidden
Seattle, WA, USA
On 8 Feb 2008, at 22:56, John Stiles wrote:
Philip Bridson wrote:
Hi there,
I am trying to write using Objective-C++. I have read the docs and
understand what I can and can't do with it but I have a really
basic problem. When I put #include <iostream> in my header files I
get an error saying that the file cannot be found? Why is this?
Rename the file extension from .c or .m to .mm and try again.
Also when creating the file, do I create a C++ file or an Obj-C
file or doesn't it matter?
Neither is right, you want a .mm file. You might need to rename it
by hand if that isn't an option.
Finally, I want to do some thing like this
#ifdef _MAC_OS_X
//do some obj-c code
#endif
#ifdef _WIN32
//use WIN32 API coding
#endif
Does anyone know how to do this? Is the above correct?
Use #if __APPLE__
Many thanks for your help.
Phil.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
40blizzard.com
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden