zoukankan      html  css  js  c++  java
  • 遇到问题——IntelliSense: #error directive: Please use the /MD switch for _AFXDLL builds

      我的MFC单文档工程,出现如题错误。这个错误是在使用了CString类的LoadStringW函数后出现的,但是把它注释后也一样又错了:

    1     CString str;
    2 str = "视频监控";
    3 pDC->TextOutW(50, 20, str);
    4
    5 str.LoadStringW(IDS_STRING312);
    6 pDC->TextOutW(300, 20, str);

    按照网友的方法:修改如下设置:工程->属性->配置属性->c/c++->代码生成->运行时库->多线程调试DLL(/MDd)。

    还是没能解决。。。

    发现是这里的问题:

     1 void CTextApp::PreLoadState()
    2 {
    3 BOOL bNameValid;
    4 CString strName;
    5 bNameValid = strName.LoadString(IDS_EDIT_MENU);
    6 ASSERT(bNameValid); // 这一行里面运行不过,debug到这里通不过,但也想不出出了什么问题,也没改过这些地方
    7 GetContextMenuManager()->AddMenu(strName, IDR_POPUP_EDIT);
    8 bNameValid = strName.LoadString(IDS_EXPLORER);
    9 ASSERT(bNameValid);
    10 GetContextMenuManager()->AddMenu(strName, IDR_POPUP_EXPLORER);
    11 }

    高手求解啊啊啊啊~~~



     

    弦上故人来,纸底乱飞红。
  • 相关阅读:
    今发现“最全前端资源汇集”,果断收藏
    js基础
    重排版与重绘
    小乌龟的配置
    考试网站
    苹果手机上时间的兼容
    自定义alert
    [概率dp] 流浪地球
    [权值线段树] 1163B2 Cat Party (Hard Edition)
    [单调栈]1156E Special Segments of Permutation
  • 原文地址:https://www.cnblogs.com/lingshaohu/p/2218322.html
Copyright © 2011-2022 走看看