Hi Mykle, I think the compiler means to convert % to fmod() for floating-point args. I suggest using fmod() explicitly in place of "%" in your source for now as a workaround.
- Julius On Mon, Dec 31, 2018 at 7:36 AM Mykle James Hansen <my...@mykle.com> wrote: > > Hi, can I ask some advice? > > I’m trying to compile a 60-line Faust program into a standalone app, > but Faust is generating some code that won’t compile on my system. > The code tries to use a float as the argument to the modulo > operator (%), yielding the error message in the subject line. > Anybody seen this before? > > I’m experiencing this when I try to run faust2caqt — it dies with > a compiler error: > > > looper3.cpp:16736:56: error: invalid operands to binary expression ('float' > > and 'float') > > fRec4[0] = ((float(iSlow3) * (fRec1[0] + fRec4[1])) > > % fTemp2); > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > ^ ~~~~~~ > > looper3.cpp:16737:42: error: invalid operands to binary expression ('float' > > and 'float') > > ftbl0[int((iTemp1?((fRec4[0] + -1.0f) % > > fTemp2):131071.0f))] = fRec0[1]; > > ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~ > > > > But the problem's not just faust2caqt. Running just ‘faust looper3.dsp’ also > generates those lines. > > OTOH, I am able to run this same Faust program in FaustLive no > problem, and I can also run it in the online editor. > > I just pulled and built the latest Faust compiler (master branch) to see if > that would help, but that didn’t seem to make a change. > Any advice would be most appreciated. > > Yrs stumpedly, > -mykle- > > _______________________________________________ > Faudiostream-users mailing list > Faudiostream-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/faudiostream-users -- Julius O. Smith III <j...@ccrma.stanford.edu> Professor of Music and, by courtesy, Electrical Engineering CCRMA, Stanford University http://ccrma.stanford.edu/~jos/ _______________________________________________ Faudiostream-users mailing list Faudiostream-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/faudiostream-users