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

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

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

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

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

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

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

class COptRect : public CObject
{

public:
 COptRect();
 virtual ~COptRect();
 // 操作的起始范圍
 CRect m_OptStartRect;
 // 操作的結(jié)束范圍
 CRect m_OptEndRect;
 // 操作的目標(biāo)界面
 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了.

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

相關(guān)文章

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

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

    經(jīng)典的推箱子是一個的古老游戲,目的是在訓(xùn)練你的邏輯思考能力。在一個狹小的倉庫中,要求把木箱放到指定的位置,稍不小心就會出現(xiàn)箱子無法移動或者通道被堵住的情況,所以需要巧妙的利用有限的空間和通道,合理安排移動的次序和位置,才能順利的完成任務(wù)
    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)解析

    編譯程序的基本功能是把源程序(高級語言)翻譯成目標(biāo)程序。但是,作為一個具有實際應(yīng)用價值的編譯系統(tǒng),除了基本功能之外,還應(yīng)具備語法檢查、調(diào)試措施、修改手段、覆蓋處理、目標(biāo)程序優(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)雙向通信的示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • C++生成不重復(fù)的隨機整數(shù)

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

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

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

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

    C++ std::function詳解

    類模版std::function是一種通用的多態(tài)函數(shù)包裝器std::function的實例可以對任何可以調(diào)用的目標(biāo)實體進行存儲、復(fù)制、和調(diào)用操作,本文詳細的介紹一下,感興趣的可以了解一下
    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的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06

最新評論

新邵县| 延安市| 西乌珠穆沁旗| 独山县| 上杭县| 临湘市| 祁连县| 瓮安县| 同德县| 仁化县| 阳春市| 三明市| 淮南市| 罗源县| 新巴尔虎右旗| 万安县| 大田县| 丽江市| 耒阳市| 穆棱市| 萝北县| 湘潭县| 尚义县| 确山县| 台南市| 永顺县| 江川县| 化德县| 天台县| 利川市| 昭觉县| 元谋县| 密云县| 诸暨市| 嵊泗县| 进贤县| 乾安县| 芦溪县| 庐江县| 法库县| 青冈县|