关于多线程 DLL (/MD)与多线程调试(/MTd)
2010-11-25 15:54
309 查看
在程序中如果将 配置属性-》C/C++-》代码生成-》运行时库 由DLL (/MD)改为多线程调试(/MTd)时重新编译会报错:fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds 解决办法是:
#if defined(_AFXDLL) && !defined(_DLL)
#error Please use the /MD switch for _AFXDLL builds
解决办法是:
在stdafx.h文件中加入:
#ifdef _AFXDLL
#undef _AFXDLL
#endif
然后重新编译,运行 OK一切运行正常了
#if defined(_AFXDLL) && !defined(_DLL)
#error Please use the /MD switch for _AFXDLL builds
解决办法是:
在stdafx.h文件中加入:
#ifdef _AFXDLL
#undef _AFXDLL
#endif
然后重新编译,运行 OK一切运行正常了
相关文章推荐
- 关于多线程 DLL (/MD)与多线程调试(/MTd) .
- VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd)
- VC编译选项 多线程(/MT) 多线程调试(/MTd) 多线程 DLL (/MD) 多线程调试 DLL (/MDd)
- 关于VS运行时库的选择(MDd,MD,MTd,MT,ML,MLD的使用)
- 关于vc下的多线程调试
- VC 关于调试和多线程的编译选项
- 关于在查询分析器下调试存储过程提示Sqlle.dll错误的一种解决办法
- 关于对加壳后DLL的调试分析的笔记
- MTD/MT/MDD/MD以及LIB/DLL之间的一些联系和问题
- 关于Qt5.10调试时出现“qtcreatorcdbext.dll cannot be found.”的解决方案
- 关于Qt5.10调试时出现qtcreatorcdbext.dll cannot be found.的解决方案
- 多线程DLL(/MD/MT.....)(转)
- 关于PDB文件和dll调试
- VC 关于调试和多线程的编译选项
- 【软件开发】关于Rundll32.exe调试动态库(.dll)时提示“找不到指定的模块”的解决方案
- 关于管道通信和多线程应用 调试总结...
- 多线程调试 DLL (/MDd)
- MTD/MT/MDD/MD以及LIB/DLL之间的一些联系和问题
- VC 关于调试和多线程的编译选项
- Unity3D关于内存优化,内存泄露、多线程、引用C++的dll的问题研究