I have a dll file compiled in MSVC++ 2010. It doesn't require any other extra library, yet only half of its users can load it because some are missing msvcr100.dll. Looking at the dependencies, it is requiring some basic functions like memcpy free malloc, though I thought those were standard C runtime functions. The code generation setting is set to "Multi-Threaded /MT" in the properties. What could be causing this?
A:
Mark H
2010-07-06 17:41:34
Surely not for a dll file that only uses standard C libraries?
Gbps
2010-07-06 18:05:13
That *is* the standard C library (when linked dynamically). I read through [this msdn article](http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx), but it sounds like using /mt is meant to *not* trigger the dynamic link, so I'm not sure what would be causing it.
Noah Richards
2010-07-06 20:14:13