控制台应用程序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