cfoulc / cf

mod's and modules for VCV Rack
BSD 3-Clause "New" or "Revised" License
58 stars 16 forks source link

Compile failed with latest HEAD #21

Closed cschol closed 6 years ago

cschol commented 6 years ago

9254d3513211c039c17c10e488f26f02d6882aa1

g++ -Wsuggest-override -std=c++11 -fPIC -I../../include -I../../dep/include -DSLUG=cf -DVERSION=0.6.0 -MMD -MP -g -O3 -march=nocona -ffast-math -fno-finite-math-only -Wall -Wextra -Wno-unused-parameter -DARCH_WIN -D_USE_MATH_DEFINES -c -o build/src/trSEQ.cpp.o src/trSEQ.cpp
src/trSEQ.cpp: In constructor 'trSEQWidget::trSEQWidget(trSEQ*)':
src/trSEQ.cpp:246:31: error: 'RoundSmallBlackSnapKnob' was not declared in this scope
  addParam(ParamWidget::create<RoundSmallBlackSnapKnob>(Vec(132, 56), module, trSEQ::STEPS_PARAM, 1.0f, 16.0f, 16.0f));
                               ^~~~~~~~~~~~~~~~~~~~~~~
src/trSEQ.cpp:246:116: error: no matching function for call to 'rack::Parameter::create<<expression error> >(rack::Vec, trSEQ*&, trSEQ::ParamIds, float, float, float)'
  addParam(ParamWidget::create<RoundSmallBlackSnapKnob>(Vec(132, 56), module, trSEQ::STEPS_PARAM, 1.0f, 16.0f, 16.0f));
                                                                                                                    ^
In file included from ../../include/rack.hpp:9:0,
                 from src/cf.hpp:1,
                 from src/trSEQ.cpp:1:
../../include/app.hpp:244:12: note: candidate: template<class T> static T* rack::Parameter::create(rack::Vec, rack::Module*, int, float, float, float)
  static T *create(Vec pos, Module *module, int paramId, float minValue, float maxValue, float defaultValue) {
            ^~~~~~
../../include/app.hpp:244:12: note:   template argument deduction/substitution failed:
src/trSEQ.cpp:246:116: error: template argument 1 is invalid
  addParam(ParamWidget::create<RoundSmallBlackSnapKnob>(Vec(132, 56), module, trSEQ::STEPS_PARAM, 1.0f, 16.0f, 16.0f));
                                                                                                                    ^
make: *** [../../compile.mk:58: build/src/trSEQ.cpp.o] Error 1

Maybe related to this API update.

PawelHadrian commented 6 years ago

Same here.

cschol commented 6 years ago

PR #23.