Invalid use of incomplete type vSIMDType
-
It's strange because I've merged all your changes into my fork and I don't get the vSIMD errors there, I've poked around in the juicer project too but I'm not sure what the difference is.
-
@d-healey the avx flag?
-
@Christoph-Hart That wasn't changed in the commit. Also looks like that's just a Windows flag.
-
D David Healey referenced this topic
-
@Christoph-Hart Bump bump
-
just began my linux HISE journey and also getting this error on a clean install

-
@iamlamprey Yeah I'm not sure what's causing it because it works on my fork and I've merged all of Christoph's changes. I need to do a diff and see if I can find the source of the issue but I don't have time at the moment.
-
@d-healey Clanker found it for me:
HISE/hi_streaming/hi_streaming/MonolithAudioFormat.cppjuce::AudioFormatReader* HlacMonolithInfo::createUserInterfaceReader(int sampleIndex, int channelIndex, int64 realSampleLength) { if (isPositiveAndBelow(sampleIndex, sampleInfo.size())) { const auto& info = sampleInfo[sampleIndex]; const int64 start = info.start; // replace this (line 370): const int64 length = jmin<int64>(realSampleLength, info.length); // with this: const int64 length = std::min<int64>(realSampleLength, info.length); // or this: const int64 length = jmin((int64) realSampleLength, (int64) info.length); // rest of function } }@Christoph-Hart Simple fix above, not sure which version is better but the std::min one works for the latest Ubuntu LTS
-
-
@d-healey chatGPT lol
-
@iamlamprey said in Invalid use of incomplete type vSIMDType:
Clanker found it for me:
I think it's lying to you again. This is the line in my fork and it compiles without issue
-
@d-healey I'm not sure if it's lying necessarily, more likely there's multiple ways to skin a cat
Either way it worked on my end, tested on Ubuntu LTS and the latest Mint
-
@d-healey I think this is a Linux compiler thing. On Linux int64_t is defined as long int - whereas Windows and Mac it is defined as long long int.
The compiler is throwing a wobbly because of that.
I think.
-
@Orvillain said in Invalid use of incomplete type vSIMDType:
I think this is a Linux compiler thing.
Linux user here