I have an application compiled for MCR 7.17 about a year ago. This has been in constant use by a third party. They requested a small change to address changes to an external API, which I made and recompiled, now for MCR 8.1, which is what I now have on my machine. Third party also installs MCR 8.1, but now the executable fails. The log files my application writes tell me that it fails not at the point of my new change, which generates the expected output, but fails later in (to-the-best-of-my-knowledge) non-dependent code, apparently on a 'find' statement with 'Too many input arguments'. I can't easily recreate a development environment because of a 1TB data stack on the third-party machine that I no longer have on mine. (Bad development management practice perhaps, but I still have a problem.)
So, my questions:
- Has the behaviour of 'find' changed between MCR 7.17 and 8.1?
- How can I compile against a specific MCR version? i.e. for MCR 17.7 on my R2013a installation.