Re: Trying to compile an ObjectiveC and C++ program in XCode 3.1
Re: Trying to compile an ObjectiveC and C++ program in XCode 3.1
- Subject: Re: Trying to compile an ObjectiveC and C++ program in XCode 3.1
- From: Robert Douglas <email@hidden>
- Date: Thu, 11 Sep 2008 15:51:59 -0700
I'm in the same boat. Is the C++ code handled the same in both? I've
been trying to add some numerical recipes routines to my cocoa app and
I'm stymied by an apparent difference. The nr3.h header compiles fine
if I have it in a .cpp file, but not when it is in a .mm one. The
line
template<class T>
inline const T &MAX(const T &a, const T &b)
{return b > a ? (b) : (a);}
gives me these compile errors:
error: expected unqualified-id before '{' token
error: expected `)' before '{' token
error: invalid function declaration
error: expected unqualified-id before ')' token
etc.
Curiously, some other nearby lines compile fine. eg.
template<class T>
inline T SQR(const T a) {return a*a;}
Any suggestions?
Thanks,
Rob
On 11-Sep-08, at 2:15 PM, Randy Bradley wrote:
The “.mm” extension is required for source that contains both C++ and
Objective-C, thus called Objective-C++. Not required for pure C++
source.
A couple ideas:
1. Be sure to add the C++ source files to your target. (ie, look
for the
checkmark in the target column)
2. Any objective-c source that creates C++ declared objects also
must have
the “.mm” extension and must include the C++ header files.
I'm relatively new programming ObjectiveC and Cocoa, and I'm trying
to add
some C++ code to my existing ObjectiveC/Cocoa code using Xcode 3.1.
I have my
C++ files in a separate .mm files (as the documentation says to),
and my C++
headers are in a xxx.h file. When building the code, I keep
getting my C++
'class' and everything associated with it as undefines.
_______________________________________________
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
_______________________________________________
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