Dies ist ein C-Programm, das war ich mit, in der Header-Datei ich eine Offset definieren:kann nicht #defined Konstante in C zugreifen
#define LDR_DATA_PATHFILENAME_OFFSET 0x24 // MODULE_ITEM.PathFileName
Später im Programm, das ich es wie folgt verwendet werden:
gefunden Symbol "LDR_DATA_PATHFILENAME_OFFSET" nicht:pImageName = (PUNICODE_STRING)(((DWORD)(pUserModuleListPtr)) +
(LDR_DATA_PATHFILENAME_OFFSET-dwOffset));
Wenn der Wert von LDR Inspektion ich erhalte eine CXX0017: Fehler. Ähm, es ist definiert, es kompiliert, aber es kann nicht auf den Wert zugreifen! Was mache ich falsch?
Was meinen Sie mit "es kompiliert"? CXX0017 sieht wie ein Compilerfehler aus. Woher kommt das? http://msdn.microsoft.com/en-us/library/7cw9d870(VS.71).aspx –