最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決VC++編譯報錯error C2248的方案

 更新時間:2015年11月13日 10:57:38   投稿:hebedich  
這篇文章主要介紹了解決VC++編譯報錯error C2248的方案的相關資料,需要的朋友可以參考下

在使用諸如:CArray或是 CList等類時,經(jīng)常會出現(xiàn)此錯誤

此錯誤的原因是由于自定義的類的數(shù)組項時

有一個操作如  Add()  在這個操作中,實際上需要一個 = 操作,但是這個 =操作在 自定義類中沒有實現(xiàn),于是,程序自動去它的parent 類 也就是 CObject 類去找,但是卻找到個這個類的 = 是一個 private  于是就報了這個錯誤.

知道了原因解決方法自然就有了,那就是在自定義類中 重載操作符 =   重載后 這個錯誤就沒有了.

class COptRect : public CObject
{

public:
 COptRect();
 virtual ~COptRect();
 // 操作的起始范圍
 CRect m_OptStartRect;
 // 操作的結束范圍
 CRect m_OptEndRect;
 // 操作的目標界面
 int m_OptDesSurface;

 COptRect& operator = (COptRect & src);

};

實現(xiàn)代碼

COptRect::COptRect()
 : m_OptDesSurface(0)
{
}

COptRect::~COptRect()
{
}

COptRect& COptRect::operator = (COptRect & src)
{
 this->m_OptDesSurface = src.m_OptDesSurface;
 this->m_OptEndRect = src.m_OptEndRect;
 this->m_OptStartRect = src.m_OptStartRect;
 return *this;
}

那么在實現(xiàn)了這個自定義類后,開始使用它

先定義變量數(shù)組

CArray<COptRect, COptRect&> optArray;

在這個數(shù)組后,我們使用一個添加新元素的命令

// 向界面添加一個操作區(qū)域
void CSurface::AddOptRect(CRect Start, CRect End, int DesID)
{
 COptRect ort;
 ort.m_OptStartRect = Start;
 ort.m_OptEndRect = End;
 ort.m_OptDesSurface = DesID;
 optArray.Add(ort);
}

如此操作后,不再報上面的錯誤!問題解決

案例二:

在寫一個MFC程序,編譯的時候出了個error C2248: “CObject::operator =”: 無法訪問 private 成員(在“CObject”類中聲明),定位不到那部分的代碼出了問題,

看網(wǎng)上有不少人也遇到了這個問題。

分析了下我寫的程序與之前的不同,其中有個一個地方用到了Image Picture控件的CStatic類對象,一開始用的指針對象,后來改成對象就除了上面的問題,改回來就ok了.

后來查了一下,這種對控件操作的對象最好都聲明成指針,不然就會報上面的錯誤。

相關文章

  • C語言 完整游戲項目推箱子詳細代碼

    C語言 完整游戲項目推箱子詳細代碼

    經(jīng)典的推箱子是一個的古老游戲,目的是在訓練你的邏輯思考能力。在一個狹小的倉庫中,要求把木箱放到指定的位置,稍不小心就會出現(xiàn)箱子無法移動或者通道被堵住的情況,所以需要巧妙的利用有限的空間和通道,合理安排移動的次序和位置,才能順利的完成任務
    2021-11-11
  • 基于QT實現(xiàn)自定義溫度計的示例代碼

    基于QT實現(xiàn)自定義溫度計的示例代碼

    QT原生控件沒有實現(xiàn)如儀表盤或者溫度計的控件,只好自己實現(xiàn),所以本文為大家介紹了如何利用qt實現(xiàn)自定義溫度/濕度控件,感興趣的小伙伴可以了解下
    2023-11-11
  • C語言?程序的編譯系統(tǒng)解析

    C語言?程序的編譯系統(tǒng)解析

    編譯程序的基本功能是把源程序(高級語言)翻譯成目標程序。但是,作為一個具有實際應用價值的編譯系統(tǒng),除了基本功能之外,還應具備語法檢查、調試措施、修改手段、覆蓋處理、目標程序優(yōu)化、不同語言合用以及人-機聯(lián)系等重要功能
    2022-02-02
  • 判斷本機office安裝版本的方法分享

    判斷本機office安裝版本的方法分享

    這篇文章主要介紹了判斷本機office安裝版本的方法分享,需要的朋友可以參考下
    2014-01-01
  • Qt與Web混合開發(fā)實現(xiàn)雙向通信的示例

    Qt與Web混合開發(fā)實現(xiàn)雙向通信的示例

    本文主要介紹了Qt與Web混合開發(fā)實現(xiàn)雙向通信的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • C++生成不重復的隨機整數(shù)

    C++生成不重復的隨機整數(shù)

    這篇文章主要為大家詳細介紹了C++生成不重復的隨機整數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • C語言從基礎到進階全面講解數(shù)組

    C語言從基礎到進階全面講解數(shù)組

    數(shù)組是一組有序的數(shù)據(jù)的集合,數(shù)組中元素類型相同,由數(shù)組名和下標唯一地確定,數(shù)組中數(shù)據(jù)不僅數(shù)據(jù)類型相同,而且在計算機內存里連續(xù)存放,地址編號最低的存儲單元存放數(shù)組的起始元素,地址編號最高的存儲單元存放數(shù)組的最后一個元素
    2022-05-05
  • C++ std::function詳解

    C++ std::function詳解

    類模版std::function是一種通用的多態(tài)函數(shù)包裝器std::function的實例可以對任何可以調用的目標實體進行存儲、復制、和調用操作,本文詳細的介紹一下,感興趣的可以了解一下
    2021-10-10
  • c++利用windows函數(shù)實現(xiàn)計時示例

    c++利用windows函數(shù)實現(xiàn)計時示例

    這篇文章主要介紹了c++利用windows函數(shù)實現(xiàn)計時示例,需要的朋友可以參考下
    2014-05-05
  • 使用C++的ORM框架QxORM詳解

    使用C++的ORM框架QxORM詳解

    這篇文章主要介紹了使用C++的ORM框架QxORM的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06

最新評論

佛冈县| 遂川县| 巨野县| 昌江| 达孜县| 六枝特区| 江西省| 霍城县| 怀集县| 天峻县| 临武县| 灵川县| 奉节县| 阜平县| 九龙县| 余干县| 昆明市| 罗甸县| 梁平县| 汝南县| 上杭县| 西林县| 平塘县| 永福县| 婺源县| 乌兰察布市| 靖边县| 宜州市| 嘉祥县| 东乌| 泽普县| 罗定市| 阿拉善左旗| 大冶市| 山西省| 开江县| 高邑县| 扶绥县| 中宁县| 扎鲁特旗| 寿光市|