0

현재 Visual Basic 2008 (.NET Framework 2.0)을 사용하여 프로그램을 만듭니다. 그러나 패널이나 그룹 상자 등과 같은 컨트롤을 추가하거나 선택할 때 오류 메시지가 나타납니다. 내가 OK 버튼을 클릭 한 후 나는 다음과 같은 메시지가 패널 제어,Visual Studio - Visual Basic - 보호 된 메모리 오류?

enter image description here

를 추가 할 때 예를 들어, 패널 컨트롤이 추가되지만 다음은 패널 컨트롤에 발생

enter image description here

아직 내부에 다른 컨트롤을 추가 할 수 있습니다. 프로젝트를 저장하고 다시 열면 일반 패널 컨트롤이 표시됩니다. 그러나 패널 컨트롤을 선택하면 두 번째 이미지와 같이 다시 나타납니다.

Visual Basic 2008, 2010, 2012 및 2013에서이 작업을 시도했습니다. 컴퓨터에 대한 관리자 권한이 있습니다.

이유는 무엇이며 어떻게 수정해야합니까?

Windows를 설치 한 다음 Visual Studio 2008을 다시 설치 한 후 오류가 발생하지 않았습니다. 그러나 Windows Update를 통해 컴퓨터를 업데이트하면 오류가 다시 발생합니다.

답변

0

오류는 Windows Update 때문이었습니다. 업데이트되지 않은 Windows 7에서 오류를 표시하지 않기 때문에 오류가 표시됩니다. Windows 7을 업데이트 한 후에 만 ​​오류가 표시됩니다.

문제의 원인을 찾기가 어려웠습니다. 해결책은 Windows 7 및 Visual Studio를 설치하고 결코 업데이트하지 않는 것입니다. 이 방법은 문제를 해결하는 것으로 보이며 더 이상 오류를 표시하지 않습니다.

참조 : https://social.msdn.microsoft.com/Forums/vstudio/en-US/76790023-4d01-43a5-b901-65ad93a5183d/visual-studio-visual-basic-protected-memory-error?forum=visualstudiogeneral&prof=required

0

새 프로젝트를 만든 다음 이전 프로젝트의 코드를 복사하여 붙여 넣으십시오. 디자이너에서 양식을 다시 만들거나하지 않아도됩니다. 또한 System, System.Core, System.Drawing 및 System.Windows.Forms가 프로젝트의 참조로 포함되어 있는지 확인하십시오.

+0

시스템, System.Core, System.Drawing 및 System.Windows.Forms이 있었다. 그리고 위의 오류 메시지는 새로운 프로젝트에서 나온 것입니다. –

+0

흥미 롭습니다. 나는 VS를 재설치 할 것을 제안 할 것이지만, 나는 당신이 그 모든 다른 버전들을 테스트했다고 가정한다. – xpda

+0

예, 이미 모든 것을 다시 설치했습니다. –