运行库不一致导致的问题(/MDd /MTd)
来源:互联网 发布:权力的游戏侏儒知乎 编辑:程序博客网 时间:2024/05/14 13:05
如果出现如下问题
error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug”
1>LIBCMTD.lib(tzset.obj) : error LNK2005: __tzset 已经在 MSVCRTD.lib(MSVCR120D.dll) 中定义
可以考虑是否链接的lib的调式的运行库不一致。
查看方式:项目属性->C/C++->代码生成->运行库 应该修改成一致。
查看网络上的资料如下:
MT:mutithread,多线程库,编译器会从运行时库里面选择多线程静态连接库来解释程序中的代码,即连接LIBCMT.lib库
MTd:mutithread+debug,多线程调试版,连接LIBMITD.lib库
MD:MT+DLL,多线程动态库,连接MSVCRT.lib库,这是个导入库,对应动态库为MSVCRT.dll
MDd: MT+DLL+debug,多线程动态调试库,连接MSVCRTD.lib库,对应动态库为MSVCRTD.dll
开发多线程程序时(单线程本文不做讨论),需要选择MT、MTd、MD、MDd其中的一个。
0 0
- 运行库不一致导致的问题(/MDd /MTd)
- MTD和MDd导致的问题
- MTD和MDd导致的问题
- MTD和MDd导致的问题
- MTD和MDd导致的问题
- VC运行时库MD,MT,MTD,MDD的区别
- 运行时库MT、MTd、MD、MDd的研究
- VC项目的运行库MT、Md、MDd、MTd
- 运行时库 /MT /MTD /MD /MDD
- 关于VS运行时库的选择(MDd,MD,MTd,MT,ML,MLD的使用)
- vs 运行时库的选择 md /mdd /ml /mt/mtd
- visual studio运行时库MT、MTd、MD、MDd的研究
- /MT /MD /ML /MTd /MDd /MLd 的区别(C 运行时库)
- visual studio运行时库MT、MTd、MD、MDd的研究
- visual studio运行时库MT、MTd、MD、MDd的研究
- visual studio运行时库MT、MTd、MD、MDd的研究
- VS运行时库 /MD、/MDd 和 /MT、/MTd之间的区别
- visual studio运行时库MT、MTd、MD、MDd的研究
- 在网上看到了一个设置man彩色显示的小技巧
- [bzoj3173][TJOI2013]最长上升子序列
- final、static、this、continue与break关键字的使用
- css中的行框和行内框的通俗理解
- Linux版Foxit PDF阅读器
- 运行库不一致导致的问题(/MDd /MTd)
- 爬zoomeye遇到的坑和解决方案
- oracle系统包——dbms_job用法(oracle定时任务)
- HDU 1878 欧拉回路
- 测试6625
- poj1050(最大子矩阵和)
- android 资源
- IOS 添加标题
- VC++使用ADO连接SQL Server数据库