

CMoveStatic* sta = new CMoveStatic(); //這句代碼的括號位置會報錯,滑鼠懸停后括號位置,提示還有一個多載。但是我找了一圈,沒發現有什么相同的函式
CMoveStatic是我寫的一個基類為CStatic的類,用于移動靜態文本。程式改為CStatic* sta = new CStatic();可以正常運行,求大佬看看哪里出問題了?這個報錯資訊什么意思
下面是 CMoveStatic頭檔案
#pragma once
#include <afxwin.h>
#include "CustomDlg.h"
#include "Custom.h"
class CMoveStatic :
public CStatic
{
~CMoveStatic();
CMoveStatic();
bool m_Static;
private:
public:
DECLARE_MESSAGE_MAP()
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnWindowPosChanging(WINDOWPOS* lpwndpos);
};
uj5u.com熱心網友回復:
原來是建構式前面沒寫public沒寫public,函式提示有多載,無法訪問private
uj5u.com熱心網友回復:
我呸,我都公布答案了,你才說
uj5u.com熱心網友回復:
沒有定義public的無引數的建構式轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/232182.html
標籤:基礎類
