autoreleasepool no fue declarado en este error de alcance

Mi proyecto está en XCode 4.2. Este proyecto se compila para una compilación de depuración regular.

Pero cuando cambio el tipo de compilación a perfil (quiero perfilar el uso de memoria), recibo el error de esta clase de object-c ++ c ++:

/Volumes/mchinen/scm/Voicer/FilterAudioMixer.mm:53: error: stray '@' en el programa /Volumes/mchinen/scm/Voicer/FilterAudioMixer.mm: En la función de miembro 'void FilterAudioMixer :: WriteToBuffer (SInt16 *) ) ': /Volumes/mchinen/scm/Voicer/FilterAudioMixer.mm:53: error:' autoreleasepool 'no se declaró en este ámbito /Volumes/mchinen/scm/Voicer/FilterAudioMixer.mm:53: error: esperado;' before '{' token /Volumes/mchinen/scm/Voicer/FilterAudioMixer.mm:147: error: expected} 'al final de la entrada

La siguiente línea de @autoreleasepool es la línea 53:

<code>void FilterAudioMixer::WriteToBuffer(SInt16* buffer, int nb_samps)
{
   @autoreleasepool {
      //do a per element lock (todo)
      pthread_mutex_lock(&playlist_lock);
      FilterSound *snd;

      size_t count = playlist.size();
      for (size_t i = 0; i < count; i++) {
         snd = playlist[i];
         [snd writeToBuffer:buffer samples:nb_samps];
      }
      pthread_mutex_unlock(&playlist_lock);

      if (m_mute) {
         memset(buffer, 0, sizeof(SInt16) * 2 * nb_samps);
      }
   }
}
</code>

Parece que @autoreleasepool me está dando problemas solo bajo perfil, ¿por qué?

Para completar, aquí está la línea de compilación de la ventana de resultados de compilación:

CompileC /Users/mchinen/Library/Developer/Xcode/DerivedData/Voicer-aebonlzraugcbqarecvubzkhxlfr/Build en la redacción de las costas de la embarcación / a la luz de las costas de los animales / a las costas de la embarcación c ++ com.apple.compilers.llvmgcc42 cd / Volumes / mchinen / scm / Voicer setenv LANG en_US.US-ASCII setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developus /Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/ usr / bin / llvm-gcc-4.2 -x object-c ++ -arch armv7 -fmessage-length = 0 -pipe -Wno-trigraphs -fpascal-strings -Os -Wreturn-type -Wunused-variable -isysroro / Applications / Xcode. app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS5.0.sdk -gdwarf-2 -fvisibility = oculto -fvisibility-inlines-hidden -mthumb -miphoneos-version-min = 4.0 -iquote / Users / mchinen / Library / Developer / Xcode / Derive dData / Voicer-aebonlzraugcbqarecvubzkhxlfr / Build / Intermediates / Voicer.build / Release-iphoneos / Voicer.build / Voicer-genera-files.hmap-v / las zonas de recreo / las partes de la / o la / las / las / las / las partes / las zonas de ocio / / / / / / / Vived / ViveData / Voicer / viv / Dived / viv / Dived / viv / Dived / viv / Dived / viv / Dive / Voicer-v / s Intermedios / Voicer.build / Release-iphoneos / Voicer.build / Voicer-own-target-headers.hmap -I / Users / mchinen / Library / Developer / Xcode / DerivedData / Voicer-aebonlzraugcbqarecvubzkhxlfr / Build / Intermediates / Voicer.build Release-iphoneos / Voicer.build / Voicer-all-target-headers.hmap -iquote /Users/mchinen/Library/Developer/Xcode/DerivedData/Voicer-aebonlzcarcascidad de la actividad en las actividades build / Voicer-project-headers.hmap -iquote. -iquotePictures -iquoteCocoaSoundCloudUI -iquoteCocoaSoundCloudAPI -iquoteOHAttributedLabel -iquoteOAuth2Client -iquoteVoicer.xcworkspace -iquoteClasses -iquotehelp -iquoteJSONKit -iquoteShaders -iquoteaudio -iquotePictures / extremeprogrammingpics -iquotePictures / 2010 -iquotePictures / Webcam -iquotePictures / 2011 -iquotePictures / GUI -iquoteCocoaSoundCloudUI / SoundCloud.bundle -iquote -Alucesado de lo que es /Alucitado-Alucesado_de_Alineación-Alta-pero-Alto de la VueltaAlcuerpo / Válido y / o Válido de la Vuelta a la Vuelta /Alta de las Vueltas de las Hojas de la VueltaAlta. iquotePictures / 2010/08 -iquicPictures / 2011/12 -iquotePictures / 2011/10 -iquotePictures / 2011/11 -iquotePictures / 2011/09 -iquotePictures / 2011/07 -iquotePictures / 2011/08 -iquoteImágenes / gui / rec-quotePictures / gui / buttonentity -iquoteCocoaSoundCloudUI / Sources / CocoaAdditions -iquoteCocoaSoundCloudUI / Sources / SoundCloudUI -iquoteCocoaSoundCloudAPI / Sources / SoundCloudAPI "-iquotexHAttributedLabel / AttributedLabel Ejemplo / Clases" -iquoteOAuth2Client / Sources / Receptivo / s / s / s / 2010 22 22 / 2010/07/18-fotos / 2010/08/25-fotos Imágenes / 2010/08/29-imágenes / 2010/08/07-fotos Imágenes / 2010/08/03-fotos / 2011/12/16-fotos Imágenes / 2011 / 12/14 -icote Imágenes / 2011/12/17-imagen Fotos / 2011/12/15-foto Imágenes / 2011/10/26-foto Imágenes / 2011/10/30-foto Imágenes / 2011/10/21-foto Imágenes / 2011/10 / 22 -icote Imágenes / 2011/10/13 -icote Fotografías / 2011/11/18 -iquotePictures / 2011/11/19 -iquotePictures / 2011/09/26 -iquote Imágenes / 2011/09/25 -iquotePictures / 2011/09/01 -iquotePictures / 2011/09/21 -icotePictures / 2011/09/07 -iquotePictures / 2011/09/13 -iquotePictures / 2011/09/19 -iquotePictures / 2011/07/17 -iquotePictures / 2011/08/30 -iquotePictures / 2011/08/23-fotos / 2011/08/29 -iquoteVoicer.xcworkspace / xcuserdata / mchinen.xcuserdatad / xcdebugger -I / Users / mchinen / Library / Developer / Xcode / DerivedData / Voicer-nervios / ninguna / otras / de las partes / de las partes / de las partes / de las partes / de las partes / de las partes / de las ... /Xcode/DerivedData/Voicer-aebonlzraugcbqarecvubzkhxlfr/Build/Intermediates/Voicer.build/Release-iphoneos/New/ar/Conn/Thttp/New/er/Thttp/Taller/Taller/Taller/Praicer/Http.html/Peric.nera/Thunt.html/Pericer/New/er/Thunt.html/Poicer/Taller/Taller/Praicer/New/er/Thunt.html/Poicer/nunc./re/Herricer/nunc./re/Herricer/nunc./re/Herricer/nunc./re/Herricer/nunc./re/Herricer/runter.nttp./Xcode/Devicer/Peric/Stay/Pu./Taller/Stay/Pericer/nttp./Uch./Unity / /Voicer.build/Release-iphoneos/Voicer.build/DerivedSources -F / Users / mchinen / Library / Developer / Xcode / DerivedData / Voicer-aebonlzraugcbq / C / C / C / C / C / C / C / C / Cero / Genérico-iPhoneos -DNS_BLOC / C / C / C / C / C / C / Cero / iPhone-BOS /Library/Developer/Xcode/DerivedData/Voicer-aebonlzraugcbqarecvubzkhxlfr/Build/Intermediates/PrecompiledHeaders/Filter_Prefix-hbhtwvzcunnlquaijtkwxcnrmocg/Filter_Prefix.pch -c /Volumes/mchinen/scm/Voicer/FilterAudioMixer.mm -o / Usuarios / mchinen / Library / desarrollador / Xcode / DerivedData / Voicer-aebonlzra ugcbqarecvubzkhxlfr / Build / Intermediates / Voicer.build / Release-iphoneos / Voicer.build / Objects-normal / armv7 / FilterAudioMixer.o

Respuestas a la pregunta(1)

Su respuesta a la pregunta