• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: xCode Compile problem
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: xCode Compile problem


  • Subject: Re: xCode Compile problem
  • From: Mark Pauley <email@hidden>
  • Date: Wed, 23 May 2007 18:18:33 -0700

I am guessing that you're including that file twice somehow, you've got to protect it with macros or use #import

Wrap it with

#ifndef __IIRFILTER_H__
#define __IIRFILTER_H__

and

#endif

_Mark

On May 23, 2007, at 5:31 PM, Russell Edwards wrote:

Hi All

Firstly thanks Bill your information has proved very useful.

My AU is now coming along very nicely and has hit the point where i am starting to implement a bank of digital filters. To do this i have designed and tested a class in c++ that provides all the functionality i need. I have compiled (with g++) and tested this class as a terminal app with no problems (the main function was placed in a separate file and hasn't been imported into the AU project).

I have imported the filter class into my AU project and keep getting an error at compile.

"error: redefinition of class 'IIRFilter'		IIRFilter.h: 14
	previous definition of class 'IIRFilter'	IIRFilter.h: 15

I have pasted the header file below. Has anyone got any ideas what might be causing this? The include statement and the namespace command were needed when compiling as an application but removing them doesn't have any effect.

Many Thanks

Russell Edwards



/*
*  IIRFilter.h
*  SwellSym
*
*  Created by Russell Edwards on 11/05/2007.
*  Copyright 2007 __University of York__. All rights reserved.
*
*/

#include "/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ CoreServices.framework/Versions/A/frameworks/CarbonCore.framework/ Versions/A/Headers/MacTypes.h"

using namespace std;

class IIRFilter		//line 14
{					//line 15
	struct coefficient
	{
		Float32 cValue;
		coefficient *next;
		coefficient *previous;
	};

	UInt32 numCoefficients, denCoefficients;
	coefficient *numCoefficientStart;
	coefficient *denCoefficientStart;
	coefficient *numCoefficientEnd;
	coefficient *denCoefficientEnd;
	coefficient *inputs;
	coefficient *outputs;

	public:

	IIRFilter();
	~IIRFilter();
	void addNumeratorCoefficient(Float32 in);
	void addDenominatorCoefficient(Float32 in);
	Float32 filter(Float32 in);
	void reset();
};
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Coreaudio-api mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >xCode Compile problem (From: Russell Edwards <email@hidden>)

  • Prev by Date: xCode Compile problem
  • Next by Date: ExtAudioFileRead Crashing with MP3 file!
  • Previous by thread: xCode Compile problem
  • Next by thread: Re: xCode Compile problem
  • Index(es):
    • Date
    • Thread