@negaH:
Zitat:
Falls nämlich irgendeine
API Funktion fehlschlägt so wird eine
Exception auftreten und schwups finden wir den eventuellen Fehler.
ja, siehe obigen post.
Zitat:
"System Error Code 1132: Die angegebene Basisadresse oder Dateioffset ist falsch ausgerichtet."
edit1:
jetzt weiß ich auch die stelle:
Delphi-Quellcode:
if P2 <>
nil then
try
Result := CompareMem(P1, P2, CurSize);
finally
UnmapViewOfFile(P2);
end else
RaiseLastWin32Error;
// <- hier kommt die AV
edit2:
http://www.support.softwaretechnolog...ain/R10307.htm
"The base address or the file offset specified does not have the proper alignment." "ERROR_MAPPED_ALIGNMENT"
muss mal kucken wann und weshalb der auftritt.
edit3:
quelle:
http://support.microsoft.com/kb/q125713/
Zitat:
For the lpvBase parameter specified in a call to MapViewOfFileEx(), you should use an integral multiple of the system's allocation granularity. On Windows NT, not specifying such a value will cause MapViewOfFileEx() to fail, and GetLastError() to return ERROR_MAPPED_ALIGNMENT (1132). On Windows 95, the address is rounded down to the nearest integral multiple of the system's allocation granularity.