如何链接msvcr100.dll?

Coo*_*ker 2 c++ compiler-construction linker msvcrt visual-studio-2010

我在Visual Studio 10中编译项目,编译后的可执行文件在win 7上运行正常,但由于缺少msvcrt100.dll而无法在win xp上运行.我尝试使用"/ NOTDEFAULTLIB",但它也删除了我使用的其他一些外部库.有没有办法不链接最新的Microsoft运行时库?

提前致谢.

syp*_*lex 6

要不链接DLL,您必须静态链接到运行时.

为此,请转到C/C++属性 - >代码生成,并在运行时库下从下拉列表中选择多线程(/ MT)或多线程调试(/ MTd).请注意,一旦您使用静态运行时库,您链接的所有其他库代码也必须使用相同的设置构建.您还可能需要在链接器中添加其他库 - >在附加依赖项下输入.