程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> MFC初學

MFC初學

編輯:關於C語言

深入淺出 看了一部分

       今天遇見問題

1,表達式必須包含指針  解決:將變量定義為指針  CModallessDlg *m_pModallessDlg;

2,.exe 中觸發一個斷點。 那段程序引用圖片須是位圖  BIT  ,我用的PNG所以出故障。
3,有兩個對話框 但是裡面的函數不同, OnPaint();就只在一個有 ,另一個沒有??

4,  這個有效

error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能將參數 3 從“const char [25]”轉換為“const CString &”
1>  原因如下: 無法從“const char [25]”轉換為“const CString”
1>  class“ATL::CStringT<BaseType,StringTraits>”的構造函數聲明為“explicit”

在網上找了找,發現知道裡面有好心人給了答案,原來是寬字符與字符的差別。解決辦法僅僅是將想要輸出的字符串前面加個"L",表明要輸出的是寬字符串,我想是這個函數定義的問題吧。

5    參數5不能從“const char[20]”轉換為“LPCTSTR”類型是什麼意思

      項目-屬性-常規-字符集-使用多字節字符集

6 問題4雖然解決但是按5設置後問題出現了  只好把L刪除

7,extern 總是出現問: 在文件1裡面:  int XXX;//定義  在文件2裡面,extern int XXX;//聲明 在所有需要引用的文件頭部加上    extern int XXX;//聲明

8,一勞永逸辦法:::

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved