I'm getting this error, with no indication of which line of code or variable is responsible. I know it goes away when I comment out

pragma experimental ABIEncoderV2;

…but I need ABIEncoderV2 as I have functions that return structs. The title above is the entire error message. Does anyone have any idea how I might go about looking for the variable responsible?

  • You can get rid of that pragma and then return the elements of the struct instead of the struct as a whole. The good news here is that it will force you to get rid of the pragma. – goodvibration Aug 26 '19 at 9:12
  • 1
    Can you show us your code? We can't help you without looking at it. Usually that error is caused because your code is too complex and it uses too many local variables, function parameters, return parameters. – Ismael Aug 26 '19 at 16:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.