• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • VC.net的一個bug?

    發表于:2007-07-01來源:作者:點擊數: 標簽:
    相信各位朋友一定 開發 過可以顯示對話框的常規MFC DLL,例如顯示一個登陸對話框并進行口令校驗。我在VC6下面做時,一點問題都沒有??墒寝D到VC .net 中文版之后,麻煩卻來了。下面的操作,大家可以試試(一定要用中文版,英文版我不知道是否也會出錯) 1、用

    相信各位朋友一定開發過可以顯示對話框的常規MFC DLL,例如顯示一個登陸對話框并進行口令校驗。我在VC6下面做時,一點問題都沒有??墒寝D到VC.net中文版之后,麻煩卻來了。下面的操作,大家可以試試(一定要用中文版,英文版我不知道是否也會出錯)

        1、用VC.net新建一個常規MFC DLL項目;
        2、在資源編輯器中,插入一個對話框資源;
        3、編譯此項目,系統會提示:
           “DlgDLL.rc (158): error RC2135 : file not found: 936”

        問題出在哪里呢?我用任務列表窗口查看,有以下信息:“e:\Study\DlgDLL\DlgDLL.rc(158): error RC2135 : file not found: 936”,原來是剛加入的對話框使編譯失敗。這是怎么回事呢?經過和VC6生成的相似工程的比較,我終于找到了解決辦法,步驟很簡單:
       
        1、在VC.net的“解決方案資源管理器”窗口中,用鼠標右擊工程的rc文件,本例中是DlgDLL.rc,在彈出菜單中選擇“打開方式”,然后在出現的對話框中選擇“源代碼(文本)編輯器”,隨后單擊“打開”按鈕;
        2、定位到文本形式的rc文件的最后幾行,你回看到類似于下面的代碼:
           #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
           語言 4、2
           #pragma code_page(936)
           #include "res\DlgDLL.rc2"  // 非 Microsoft Visual C++ 編輯資源
           #include "afxres.rc"     // 標準組件
           #endif
        3、將這段代碼中的“語言 4、2”改為“LANGUAGE 4,2”;
        4、保存并重新編譯,一切OK!
     
        不知在英文版下是否也有同樣的bug,微軟也真不夠意思! :-)


    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>