unsafe im Source Code ?


JK_net

Erfahrenes Mitglied
Hallo!

Ich habe einen Source Code im Internet gefunden, in dem u.a. folgende Zeile steht:

Code:
[DllImport("User32.dll")] 
internal static extern unsafe IntPtr CreateIconFromResourceEx(byte* pbIconBits, int cbIconBits, bool fIcon, int dwVersion, int csDesired, int cyDesired, int flags);
Wenn ich diesen Source jetzt kompilieren möchte, bekomme ich folgenden "Build Error":
Unsafe code may only appear if compiling with /unsafe

Kann mir dabei jemand weiterhelfen, bzw. mal erklären, was das unsafe bedeutet?

Vielen Dank im Voraus!
MfG
Jens
 

Christian Kusmanow

Erfahrenes Mitglied
Der Compiler sagt Dir das die Compileroption /unsave fehlt,
welche Du brauchst um Zeiger verwenden zu können.
Project Propertys / Configuration Propertys / Allow unsave Code Blocks = true;
unsave - MSDN

MfG, cosmo