- Don't pass a string literal to strcmp
svn path=/trunk/; revision=42973
- printf("Symbol: %s, TypeIndex=%ld, Flags=%lx, Value=0x%llx\n",
+ printf("Symbol: %s, TypeIndex=%ld, Flags=%lx, Value=0x%I64x\n",
pSymInfo->Name, pSymInfo->TypeIndex, pSymInfo->Flags, pSymInfo->Value);
//if (pSymInfo->Flags & SYMFLAG_FUNCTION)
{
pSymInfo->Name, pSymInfo->TypeIndex, pSymInfo->Flags, pSymInfo->Value);
//if (pSymInfo->Flags & SYMFLAG_FUNCTION)
{
printf("SymGetSymFromName64() failed: %ld\n", GetLastError());
return 0;
}
printf("SymGetSymFromName64() failed: %ld\n", GetLastError());
return 0;
}
- printf("looking up adress for %s: 0x%llx\n", Name, pSym->Address);
+ printf("looking up adress for %s: 0x%I64x\n", Name, pSym->Address);
NtHeaders = ImageNtHeader(pModule);
p = ImageRvaToVa(NtHeaders, pModule, pSym->Address - pSym->ModBase, NULL);
NtHeaders = ImageNtHeader(pModule);
p = ImageRvaToVa(NtHeaders, pModule, pSym->Address - pSym->ModBase, NULL);
int
main(int argc, char *argv[])
{
int
main(int argc, char *argv[])
{
- if (argc > 1 && !strcmp(argv[1], "/?"))
+ char str[] = "/?";
+ if (argc > 1 && !strcmp(argv[1], str))