Closed trebmuh closed 2 years ago
En compilant depuis GIT 95724ca de la branche LV2, avec le JUCE c7876de de https://github.com/jpcima/JUCE/tree/juce6+lv2-ADLplug , j'obtiens ceci :
Compiling PluginProcessor.cpp ../../Source/PluginProcessor.cpp: In member function 'virtual const juce::String Tunefish4AudioProcessor::getParameterText(int)': ../../Source/PluginProcessor.cpp:141:20: error: 'empty' is not a member of 'juce::String' 141 | return String::empty; | ^~~~~ ../../Source/PluginProcessor.cpp: In member function 'virtual void Tunefish4AudioProcessor::processBlock(juce::AudioSampleBuffer&, juce::MidiBuffer&)': ../../Source/PluginProcessor.cpp:257:41: warning: 'juce::MidiBuffer::Iterator::Iterator(const juce::MidiBuffer&)' is deprecated [-Wdeprecated-declarations] 257 | MidiBuffer::Iterator it(midiMessages); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/system/juce_StandardHeader.h:69, from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:203, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_audio_basics/midi/juce_MidiBuffer.h:287:26: note: declared here 287 | JUCE_DEPRECATED (Iterator (const MidiBuffer&) noexcept); | ^~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/system/juce_PlatformDefs.h:300:57: note: in definition of macro 'JUCE_DEPRECATED' 300 | #define JUCE_DEPRECATED(functionDef) functionDef JUCE_DEPRECATED_ATTRIBUTE | ^~~~~~~~~~~ ../../Source/PluginProcessor.cpp: In member function 'void Tunefish4AudioProcessor::processEvents(juce::MidiBuffer&, eU32, eU32)': ../../Source/PluginProcessor.cpp:323:41: warning: 'juce::MidiBuffer::Iterator::Iterator(const juce::MidiBuffer&)' is deprecated [-Wdeprecated-declarations] 323 | MidiBuffer::Iterator it(midiMessages); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/system/juce_StandardHeader.h:69, from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:203, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_audio_basics/midi/juce_MidiBuffer.h:287:26: note: declared here 287 | JUCE_DEPRECATED (Iterator (const MidiBuffer&) noexcept); | ^~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/system/juce_PlatformDefs.h:300:57: note: in definition of macro 'JUCE_DEPRECATED' 300 | #define JUCE_DEPRECATED(functionDef) functionDef JUCE_DEPRECATED_ATTRIBUTE | ^~~~~~~~~~~ ../../Source/PluginProcessor.cpp: In member function 'bool Tunefish4AudioProcessor::saveProgram(eU32) const': ../../Source/PluginProcessor.cpp:430:69: error: conversion from 'std::unique_ptr<juce::FileOutputStream>' to non-scalar type 'juce::ScopedPointer<juce::FileOutputStream>' requested 430 | ScopedPointer<FileOutputStream> stream = file.createOutputStream(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ ../../Source/PluginProcessor.cpp:430:70: warning: 'juce::ScopedPointer<ObjectType>::~ScopedPointer() [with ObjectType = juce::FileOutputStream]' is deprecated [-Wdeprecated-declarations] 430 | ScopedPointer<FileOutputStream> stream = file.createOutputStream(); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:244, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:56:38: note: declared here 56 | JUCE_DEPRECATED_ATTRIBUTE inline ~ScopedPointer() { reset(); } | ^ ../../Source/PluginProcessor.cpp:439:62: error: no matching function for call to 'juce::FileOutputStream::writeText(juce::String, bool, bool)' 439 | stream->writeText(programs[index].getName(), false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:440:43: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [3], bool, bool)' 440 | stream->writeText("\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:444:52: error: no matching function for call to 'juce::FileOutputStream::writeText(const eChar*&, bool, bool)' 444 | stream->writeText(TF_NAMES[i], false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:445:44: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [2], bool, bool)' 445 | stream->writeText(";", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:446:76: error: no matching function for call to 'juce::FileOutputStream::writeText(juce::String, bool, bool)' 446 | stream->writeText(String(programs[index].getParam(i)), false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:447:47: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [3], bool, bool)' 447 | stream->writeText("\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp: In member function 'bool Tunefish4AudioProcessor::writeFactoryPatchHeader(juce::File) const': ../../Source/PluginProcessor.cpp:520:58: error: cannot convert 'std::unique_ptr<juce::FileOutputStream>' to 'juce::FileOutputStream*' in initialization 520 | FileOutputStream *out = headerFile.createOutputStream(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ | | | std::unique_ptr<juce::FileOutputStream> ../../Source/PluginProcessor.cpp:524:112: error: no matching function for call to 'juce::FileOutputStream::writeText(juce::String, bool, bool)' 524 | out->writeText("const int TF_FACTORY_PATCH_COUNT = " + String(TF_PLUG_NUM_PROGRAMS) + ";\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:525:111: error: no matching function for call to 'juce::FileOutputStream::writeText(juce::String, bool, bool)' 525 | out->writeText("const int TF_FACTORY_PATCH_PARAMCOUNT = " + String(TF_PARAM_COUNT) + ";\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:526:128: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [91], bool, bool)' 526 | out->writeText("const double TF_FACTORY_PATCHES[TF_FACTORY_PATCH_COUNT][TF_FACTORY_PATCH_PARAMCOUNT] = {\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:532:51: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [7], bool, bool)' 532 | out->writeText("\t{\r\n\t\t", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:537:62: error: no matching function for call to 'juce::FileOutputStream::writeText(juce::String, bool, bool)' 537 | out->writeText(String(value) + ", ", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:540:52: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [8], bool, bool)' 540 | out->writeText("\r\n\t},\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:543:46: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [7], bool, bool)' 543 | out->writeText("};\r\n\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:545:103: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [66], bool, bool)' 545 | out->writeText("const char * TF_FACTORY_PATCH_NAMES[TF_FACTORY_PATCH_COUNT] = {\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:550:76: error: no matching function for call to 'juce::FileOutputStream::writeText(juce::String, bool, bool)' 550 | out->writeText("\t\"" + program.getName() + "\",\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp:553:46: error: no matching function for call to 'juce::FileOutputStream::writeText(const char [7], bool, bool)' 553 | out->writeText("};\r\n\r\n", false, false); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:285, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate: 'virtual bool juce::OutputStream::writeText(const juce::String&, bool, bool, const char*)' 209 | virtual bool writeText (const String& text, | ^~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/streams/juce_OutputStream.h:209:18: note: candidate expects 4 arguments, 3 provided ../../Source/PluginProcessor.cpp: In member function 'bool Tunefish4AudioProcessor::loadPresetFile(juce::File, bool, int)': ../../Source/PluginProcessor.cpp:564:64: error: conversion from 'std::unique_ptr<juce::FileInputStream>' to non-scalar type 'juce::ScopedPointer<juce::FileInputStream>' requested 564 | ScopedPointer<FileInputStream> stream = file.createInputStream(); | ~~~~~~~~~~~~~~~~~~~~~~^~ ../../Source/PluginProcessor.cpp:564:65: warning: 'juce::ScopedPointer<ObjectType>::~ScopedPointer() [with ObjectType = juce::FileInputStream]' is deprecated [-Wdeprecated-declarations] 564 | ScopedPointer<FileInputStream> stream = file.createInputStream(); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:244, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:56:38: note: declared here 56 | JUCE_DEPRECATED_ATTRIBUTE inline ~ScopedPointer() { reset(); } | ^ ../../Source/PluginProcessor.cpp:583:38: error: 'empty' is not a member of 'juce::String' 583 | parts.addTokens(line, ";", String::empty); | ^~~~~ ../../Source/PluginProcessor.cpp: In member function 'virtual void Tunefish4AudioProcessor::setStateInformation(const void*, int)': ../../Source/PluginProcessor.cpp:640:77: error: no matching function for call to 'juce::ScopedPointer<juce::XmlElement>::ScopedPointer(std::unique_ptr<juce::XmlElement>)' 640 | ScopedPointer<XmlElement> xmlState (getXmlFromBinary (data, sizeInBytes)); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:244, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:77:5: note: candidate: 'juce::ScopedPointer<ObjectType>::ScopedPointer(juce::ScopedPointer<ObjectType>&&) [with ObjectType = juce::XmlElement]' 77 | ScopedPointer (ScopedPointer&& other) noexcept : object (other.object) | ^~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:77:36: note: no known conversion for argument 1 from 'std::unique_ptr<juce::XmlElement>' to 'juce::ScopedPointer<juce::XmlElement>&&' 77 | ScopedPointer (ScopedPointer&& other) noexcept : object (other.object) | ~~~~~~~~~~~~~~~~^~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:50:5: note: candidate: 'juce::ScopedPointer<ObjectType>::ScopedPointer(juce::ScopedPointer<ObjectType>&) [with ObjectType = juce::XmlElement]' 50 | ScopedPointer (ScopedPointer& objectToTransferFrom) noexcept | ^~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:50:35: note: no known conversion for argument 1 from 'std::unique_ptr<juce::XmlElement>' to 'juce::ScopedPointer<juce::XmlElement>&' 50 | ScopedPointer (ScopedPointer& objectToTransferFrom) noexcept | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:44:38: note: candidate: 'juce::ScopedPointer<ObjectType>::ScopedPointer(ObjectType*) [with ObjectType = juce::XmlElement]' 44 | JUCE_DEPRECATED_ATTRIBUTE inline ScopedPointer (ObjectType* objectToTakePossessionOf) noexcept | ^~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:44:65: note: no known conversion for argument 1 from 'std::unique_ptr<juce::XmlElement>' to 'juce::XmlElement*' 44 | JUCE_DEPRECATED_ATTRIBUTE inline ScopedPointer (ObjectType* objectToTakePossessionOf) noexcept | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:41:38: note: candidate: 'juce::ScopedPointer<ObjectType>::ScopedPointer(std::nullptr_t) [with ObjectType = juce::XmlElement]' 41 | JUCE_DEPRECATED_ATTRIBUTE inline ScopedPointer (decltype (nullptr)) noexcept {} | ^~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:41:53: note: no known conversion for argument 1 from 'std::unique_ptr<juce::XmlElement>' to 'std::nullptr_t' 41 | JUCE_DEPRECATED_ATTRIBUTE inline ScopedPointer (decltype (nullptr)) noexcept {} | ^~~~~~~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:38:38: note: candidate: 'constexpr juce::ScopedPointer<ObjectType>::ScopedPointer() [with ObjectType = juce::XmlElement]' 38 | JUCE_DEPRECATED_ATTRIBUTE inline ScopedPointer() = default; | ^~~~~~~~~~~~~ ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:38:38: note: candidate expects 0 arguments, 1 provided ../../Source/PluginProcessor.cpp:640:77: warning: 'juce::ScopedPointer<ObjectType>::~ScopedPointer() [with ObjectType = juce::XmlElement]' is deprecated [-Wdeprecated-declarations] 640 | ScopedPointer<XmlElement> xmlState (getXmlFromBinary (data, sizeInBytes)); | ^ In file included from ../../../../thirdparty/JUCE/modules/juce_core/juce_core.h:244, from ../../../../thirdparty/JUCE/modules/juce_audio_basics/juce_audio_basics.h:53, from ../../Source/../JuceLibraryCode/JuceHeader.h:17, from ../../Source/PluginProcessor.h:27, from ../../Source/PluginProcessor.cpp:22: ../../../../thirdparty/JUCE/modules/juce_core/memory/juce_ScopedPointer.h:56:38: note: declared here 56 | JUCE_DEPRECATED_ATTRIBUTE inline ~ScopedPointer() { reset(); } | ^ make[2]: *** [Makefile:153: build/intermediate/Release/PluginProcessor_a059e380.o] Error 1
Merci @jpcima , avec https://github.com/jpcima/tunefish/commit/c801c6cab63bb9e78e38ed69bd92024f2c667f00 , ça fonctionne à présent. Ainsi, je ferme l'issue.
En compilant depuis GIT 95724ca de la branche LV2, avec le JUCE c7876de de https://github.com/jpcima/JUCE/tree/juce6+lv2-ADLplug , j'obtiens ceci :