Missing dll

I created an application which works fine on my computer. I zipped the whole thing up and emailed it to a family member who then unzipped it and tried to execute it but they got the error message "This application has failed to start because MSVCR100D.dll was not found." Is it because I made it on Windows 7 64 bit and gave it to someone with Windows XP 32 bit? Would making a msi fix the problem?
They don't have the Redistributable package or whatever it is called. You can try statically link it, which I think is in the Runtime Options. Since you are compiling in Debug mode look under the Debug mode.
I'm not seeing anything like that in the debugging options and settings..
MSVCR00D.dll IS NOT redistributable ! Why do you want to distribute the debug version anyway ?
You either switch to release mode and redistribute msvcr100.dll and msvcp100.dll, or link crt library statically with /MT switch. (Project properties -> C++ -> Code generation).
I believe I had it switched to release mode but, I'm not sure how to redistribute dlls. If you could explain what it means to redistribute and how I might go about doing this I would be very grateful.
To redistribute a dll you copy and paste it to the right place. But I don't think that is what modoran was talking about, MSVCR00D.dll might be one of those mentioned under the EULA that you are not permitted to copy. It's been A LONG time since I read it for MS Visual though so I can't say for sure.
Topic archived. No new replies allowed.