IntelliSense: #error 指令: Please use the /MD switch for _AFXDLL builds

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliSense: #error 指令: Please use the /MD switch for _AFXDLL builds相关的知识,希望对你有一定的参考价值。

多线程DLL(/MD)
多线程(/MT)
多线程调试(/MTd)
多线程dll调试(/MDL)

这几个选项有什么区别,有什么作用?
谢谢!

参考技术A /MD:在dll中使用多线程,创建动态链接库的release版本,需要选择。
/MT: 在exe里使用多线程,创建exe的release版本,需要选择。
/MTd:同/MT一样,不过是在Debug版本中使用。
/MDL:同/MD一样,不过是在Debug版本中使用。本回答被提问者采纳

以上是关于IntelliSense: #error 指令: Please use the /MD switch for _AFXDLL builds的主要内容,如果未能解决你的问题,请参考以下文章

c++错误

MFC:CSting IntelliSense:没有重载函数的实例

如何摆脱“Intellisense:没有合适的转换函数从“std::string”到“std::string *”存在”错误?

关于IntelliSense: "const char *" 类型的实参与 "char" 类型的形参不兼容问题

预处理器指令#error: 'DEBUG 已定义'

如果 error_log 指令只是说“error_log”,那么 PHP 错误会记录到哪里?