读书人

控制台应用程序release应该选MT还是MD

发布时间: 2012-03-27 13:44:24 作者: rapoo

控制台应用程序release应该选MT还是MD?
我用的是标准Windows库选项。

如果用MD的话,可以顺利链接
如果用MT,就会出一大堆错误,如下:
1>MSVCRT.lib(MSVCR90.dll) : error LNK2005: _free 已经在 LIBCMT.lib(free.obj) 中定义

我想问的是,如果用MD的话,release出来的程序是不是可放在没装VC的机器上运行?

[解决办法]
多线程的DLL和EXE使用MDD,MD
静态多线程的使用MTD,MT
[解决办法]
md:多线程dll
mt:多线程
mtd:多线程debug

读书人网 >C++

热点推荐