2010-12-27 2 views
-1

나는이 오류가 객체를 설계하려고 할 때 :오류 VS 디자인 화면에서 개체를 열하려고 할 때

 
...no suitable method found to override. 

나는 또한 다음과 같은 경고 얻을 : 어떤 맥락없이

 
Warning 2 The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: 

    Thing --- The base class 'System.Object' cannot be designed. 
    Form1 --- The base class 'System.Object' cannot be designed. 
+2

"코드"는 무엇입니까? 컴파일하지 않은 코드 예제를 게시 할 수 있습니까? –

답변

0

을, 우리 어떤 의미있는 대답도 제공 할 수 없습니다. 당신은 실제로 객체 지향 개발과 어떤 메소드 오버라이드가 실제로 의미하는지 알아야하지만, 짧은 버전은 코드에 override 수정자를 첨부 한 함수가 있지만 그 기본 클래스 중 어느 것도 함수를 정의하지 않는다는 것입니다. virtual으로 표시된 동일한 서명 (이 경우 해당 서명이있는 구성원을 전혀 정의하지 않음).

두 번째 오류는 너무 일반적이어서 추측 할 수 없습니다.

1

Form에서 파생되지 않은 Form1이라는 클래스를 만든 것처럼 들립니다.

class Form1 
{ 
    // etc... 
} 

대신 :

class Form1 : Form 
{ 
    // etc... 
} 

오버라이드 (override)가 실패한 이유도 설명 할 수

당신은 아마 이런 일이있다.

1

Form1의 기본 클래스는 System.Object가 아니라 System.Windows.Forms.Form이어야합니다.

0

시도 내가 유사한 문제에 직면하고이를 추가 한 후 해결했다

using System.Windows.Forms; 

를 추가.

HTH.

관련 문제