zoukankan      html  css  js  c++  java
  • MFC 加载链接库(DLL)错误

    我用的是VS2010

    在用WMI获取电脑系统信息时,要使用到win系统的dll,

    错误1:

    错误提示:Error 1error C1189: #error :  Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]f:vs2010uvcatlmfcincludeafx.h 241 WMITest


    光标位置:afx.h文件中的

    /////////////////////////////////////////////////////////////////////////////
    #ifdef _DLL
    #ifndef _AFXDLL
    #error Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
    #endif
    #endif


    解决方法:

    Project---->Properties---->Configuration Propertes ---->General ----> Project Defaults ----> Use Of MFC  ---->选中Use MFC in share DLL


    错误2:

    错误提示:IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds f:vs2010uvcatlmfcincludeafxver_.h 81 3


    解决方法:

    Project---->Properties---->Configuration Propertes ---->C/C++-> Code Generation ->. Runtime Library---> 选中 "Multi-threaded  DLL (/MD)"

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    使用 RestSharp 调用 WebAPI 接口
    Android Studio 下载安装目录
    多线程之await/async
    ScriptX进行Web打印
    Sqlserver 查询最新修改过的表、过程和视图等
    SqlServer中的bit类型
    .Net 6
    PDA 使用总结
    SQL Server 发布订阅 发布类型详解
    Profile对象
  • 原文地址:https://www.cnblogs.com/lovelyx/p/4867147.html
Copyright © 2011-2022 走看看