程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> H2365 Override method should match case of ancestor的Hint提示說明

H2365 Override method should match case of ancestor的Hint提示說明

編輯:C++入門知識

在編譯delphi的時候會報這個hint:
[delphi] 
[Pascal Hint] ***Frm.pas(111): H2365 Override method ***Form.Createparams should match case of ancestor TCustomForm.CreateParams 
這是在重寫
[delphi] 
procedure CreateParams(Var Params:TCreateParams);override; 

的時候出現的提示,該提示經過仔細查看,發現時大小寫的錯誤,將CreateParams中的大寫P寫成了小寫p所以會給這個提示,去form的這個方法中查看,果然是大寫P,改之,OK、問題解決。
還有一個錯誤
[delphi] 
[Pascal Hint] ***Frm.pas(109): H2269 Overriding virtual method '***Form.CreateParams' has lower visibility (private) than base class '***Form' (protected) 

方法的時候delphi編譯器給出的hint,hint的含義是方法的權限范圍放的不合理。我查看了以下發現本來該放在protect下的結果放在了private之下,所以會給出這個提示,換個位置,果然沒有了提示。再去查看delphiform的這個方法,果然是放在protect下的。OK問題解決!

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