Hallo liebe Community,
ich hätte da mal wieder ein Problemchen und hoffe das ihr mir weiterhelfen könnt.
Ich habe folgendes kleines Programm geschrieben:
Woran könnte das liegen? Ich komme einfach nicht drauf. Könntet ihr mir da bitte etwas unter die Arme greifen?
Lg
Rebecca
ich hätte da mal wieder ein Problemchen und hoffe das ihr mir weiterhelfen könnt.
Ich habe folgendes kleines Programm geschrieben:
VB.NET-Quellcode
- Imports System.Runtime.InteropServices
- Module Module1
- <DllImport("Kernel32.dll", SetLastError:=True, CallingConvention:=CallingConvention.Winapi)> _
- Public Function IsWow64Process( _
- ByVal hProcess As Long, _
- ByRef Wow64Process As Boolean) As Long
- End Function
- Private Function Is64BitOperatingSystem() As Boolean
- If IntPtr.Size = 8 Or IntPtr.Size = 4 And Is32BitProcessOn64BitProcessor() Then
- Return True
- Else
- Return False
- End If
- End Function
- Private Function Is32BitProcessOn64BitProcessor() As Boolean
- Dim RetVal As Boolean
- IsWow64Process(Process.GetCurrentProcess().Handle, RetVal) 'An dieser Stelle meckert der Compiler: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben.
- 'Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
- Return RetVal
- End Function
- Sub Main()
- If Is64BitOperatingSystem() Then
- Console.WriteLine("64-Bit")
- Else
- Console.WriteLine("32-Bit")
- End If
- Console.ReadKey()
- End Sub
- End Module
Woran könnte das liegen? Ich komme einfach nicht drauf. Könntet ihr mir da bitte etwas unter die Arme greifen?
Lg
Rebecca