关于多线程 DLL (/MD)与多线程调试(/MTd) .
2011-10-25 09:08
225 查看
在程序中如果将 配置属性-》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)
- 关于DLL的调试
- VC 关于调试和多线程的编译选项
- 关于vc下的多线程调试
- 关于Qt5.10调试时出现“qtcreatorcdbext.dll cannot be found.”的解决方案
- 关于Qt5.10调试时出现qtcreatorcdbext.dll cannot be found.的解决方案
- MTD/MT/MDD/MD以及LIB/DLL之间的一些联系和问题
- 关于管道通信和多线程应用 调试总结...
- 多线程DLL(/MD/MT.....)(转)
- 关于PDB文件和dll调试
- 关于在查询分析器下调试存储过程提示Sqlle.dll错误的一种解决办法
- VC 关于调试和多线程的编译选项
- 关于对加壳后DLL的调试分析的笔记
- 【软件开发】关于Rundll32.exe调试动态库(.dll)时提示“找不到指定的模块”的解决方案
- 多线程调试 DLL (/MDd)
- MTD/MT/MDD/MD以及LIB/DLL之间的一些联系和问题
- MD(多线程DLL)和MT(MultiThread…
- 关于Delphi中DLL,BPL等无法调试的问题