Hallo,
als ich eben die Konstante "SECTION_ALL_ACCESS" (Windows.ph) in einem Programm verwenden wollte, bekam ich von XProfan X2.1 folgende Fehlermeldung:
---------------------------XProfan Fehler---------------------------Klammern nicht ausgewogen: HMAPFILE&= External("kernel32.dll","OpenFileMappingA",$000F001F; '(STANDARD_RIGHTS_REQUIRED | SECTION_QUERY | SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE), 0, "RTSSSharedMemoryV2")Zeile 9 in C:\Users\Jonathan\Desktop\Stuff\RTSS_OSD\OSD_test.xprf: hMapFile& = External("kernel32.dll","OpenFileMappingA",$000F001F; '(STANDARD_RIGHTS_REQUIRED | SECTION_QUERY | SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE), 0, "RTSSSharedMemoryV2")
Der Fehler tritt auf, wenn ich folgenden Code ausführen will:
hMapFile& = ~OpenFileMapping(~SECTION_ALL_ACCESS, 0, "RTSSSharedMemoryV2")
Offensichtlich werden die in Windows.ph viel vorhandenen Kommentare hinter den Zeilen nicht korrekt herausgefiltert (vielleicht wegen dem Semikolon im Kommentar?).
SECTION_ALL_ACCESS = $000F001F; '(STANDARD_RIGHTS_REQUIRED | SECTION_QUERY | SECTION_MAP_WRITE | SECTION_MAP_READ | SECTION_MAP_EXECUTE | SECTION_EXTEND_SIZE);
Es wäre schön, wenn dieser Fehler behoben werden könnte. Als Workaround werde ich jetzt erstmal alle Kommentare aus den Header-Dateien entfernen.
Gruß
Jonathan