问题 I'm converting a large Visual Studio solution from VS 2010 to VS 2017. One of the projects in the solution contains only C, no C++, and compiles with /MT to link statically with the multi-threaded C runtime. Unfortunately, the C runtime functions don't seem to be getting found by the linker, even though libcmt.lib is in the list of libraries. The linker actually says that this lib is unused in the verbose output. Why is the linker not finding the functions? Output: redacted.obj : error