2011-09-05 4 views
0

내 앱이 32 비트 PC에서 시작되지 않습니다. 오류가 발생합니다. 필자는 언급 된 모든 솔루션을 컴파일하고 플랫폼을 변경하는 등의 작업을 시도했습니다.내 Vb.net 앱이 32 비트 PC에 계속 충돌합니다.

결론에 도달 했으므로 코딩에 문제가있을 수 있습니다. 여기 내 코드에서 그 일을 할 수있는 유일한 곳이 있습니다.

Declare Auto Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Int32, ByVal dx As Int32, ByVal dy As Int32, ByVal cButtons As Int32, ByVal dwExtraInfo As IntPtr) 
    Private Const MOUSEEVENTF_LEFTDOWN = &H2 
    Private Const MOUSEEVENTF_LEFTUP = &H4 
    Private Declare Function SetCursorPos Lib "user32.dll" (ByVal X As Int32, ByVal Y As Int32) As Boolean 

저는 32 비트 PC가 없으므로 오류 등으로 인해 누군가에게 의존해야합니다. 그리고 이것은 그가 나를 보내준 것입니다. the error

EventType: clr20r3 P1: program.exe P2: 1.1.0.0 P3: 4e6422cc 
P4: program P5: 1.1.0.0 P6: 4e6422 P7: 33 P8: 22 
P9: system.invalidoperationexception 

    Exception Information 
Code: 0xe0434352 Flags: 0x00000001 
Record: 0x00000000000000000 Address: 0x000000007c812afb 
+1

예외 처리기를 추가하여 오류를 트랩하고보고하십시오. –

+1

"오류가 발생합니다."- 어떤 오류가 있습니까? – vcsjones

+0

Ive가 정보를 사용하여 소식을 편집했습니다. – Ugleh

답변

0

빌드 매니페스트를 확인합니다. 어쩌면 당신은 실수로 32 비트가 아닌 64 비트 머신에서 그 값을 남겨 두었을 것입니다. 컴파일 탭으로 이동하여 프로세서 유형을 확인하십시오.

관련 문제