I have a 32bit Matlab mex function that was linked against OpenDDS libraries as well as my own custom ones. I made a Visual Studio 2010 setup project to deploy the necessary dlls to other machines. I've been able to run this mex function with no problem in a number of machines (32bit and 64bit Windows 7 machines). However, there is one machine that gives me a **device is not ready** error message when I attempt to run the mex function.

My guess is that there is an issue when loading the dlls, but I'm not sure what could be the problem. I've checked for missing dlls or incompatible VS C++ 2010 redistributable package in the machine, but everything looks OK (I would get a different error message if this was the case). I've tried to run my application in safe mode in case other programs were doing something unexpected but this did not work.

I have tried to find more information about what the error message **device is not ready** means. What could be the problem?

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.