DAFx19-Gamelanizer
DAFx19-Gamelanizer copied to clipboard
Compilation error: can't convert std::atomic<float>* to float*
Currently trying to make a linux build, when compiling I got the error
Compiling GamelanizerParametersVTSHelper.cpp
../../Source/GamelanizerParametersVTSHelper.cpp: In constructor ‘GamelanizerParametersVtsHelper::GamelanizerParametersVtsHelper(juce::AudioProcessorValueTreeState&, GamelanizerParameters&)’:
../../Source/GamelanizerParametersVTSHelper.cpp:31:70: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 5>::value_type’ {aka ‘float*’} in assignment
31 | muteParamRawPointers[i] = valueTreeState.getRawParameterValue(gamelanizerParameters.getMuteId(i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
../../Source/GamelanizerParametersVTSHelper.cpp:32:70: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 5>::value_type’ {aka ‘float*’} in assignment
32 | gainParamRawPointers[i] = valueTreeState.getRawParameterValue(gamelanizerParameters.getGainId(i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
../../Source/GamelanizerParametersVTSHelper.cpp:33:69: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 5>::value_type’ {aka ‘float*’} in assignment
33 | panParamRawPointers[i] = valueTreeState.getRawParameterValue(gamelanizerParameters.getPanId(i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
../../Source/GamelanizerParametersVTSHelper.cpp:38:71: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 4>::value_type’ {aka ‘float*’} in assignment
38 | taperParamRawPointers[i] = valueTreeState.getRawParameterValue(gamelanizerParameters.getTaperId(i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
../../Source/GamelanizerParametersVTSHelper.cpp:39:71: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 4>::value_type’ {aka ‘float*’} in assignment
39 | pitchParamRawPointers[i] = valueTreeState.getRawParameterValue(gamelanizerParameters.getPitchId(i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
../../Source/GamelanizerParametersVTSHelper.cpp:40:69: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 4>::value_type’ {aka ‘float*’} in assignment
40 | lpfParamRawPointers[i] = valueTreeState.getRawParameterValue(gamelanizerParameters.getLpfId(i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
../../Source/GamelanizerParametersVTSHelper.cpp:41:69: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 4>::value_type’ {aka ‘float*’} in assignment
41 | hpfParamRawPointers[i] = valueTreeState.getRawParameterValue(gamelanizerParameters.getHpfId(i));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
../../Source/GamelanizerParametersVTSHelper.cpp:44:77: error: cannot convert ‘std::atomic<float>*’ to ‘std::array<float*, 4>::value_type’ {aka ‘float*’} in assignment
44 | dropParamRawPointers[i][j] = valueTreeState.getRawParameterValue(gamelanizerParameters.getDropId(i, j));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| std::atomic<float>*
make: *** [Makefile:191: build/intermediate/Debug/GamelanizerParametersVTSHelper_d617ad7d.o] Error 1
Using Pop_OS! 20.04, gcc 9.3.0 and JUCE module in version 6.0.8.