Announcement

Collapse
No announcement yet.

Konvertierung von char nach void

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Konvertierung von char nach void

    Hallo Leute,

    habe hier etwas Probleme mit
    <pre>
    char *pBuf = new char (n); AnsiString temp = "VersionInfoSize = ";
    Memo1->Lines->Add(temp + IntToStr(n));
    GetFileVersionInfo(ExeName, 0, n, pBuf);

    for (int i = 0; i < 10; i++)
    {
    char *pValue;
    DWORD Len;
    temp = "StringFileInfo\\040904E4\\";
    temp = temp + InfoStr[i];
    if (VerQueryValue(pBuf, temp.c_str(), pValue, Len)
    {
    Memo1->Lines->Add(InfoStr[i] + " = " + pValue);
    }
    }
    </pre>

    Das Konvertierungsproblem tritt bei der if Bedinung auf, komme einfach nicht weiter. Vieleicht kann es mir jemand Erklären.

    mfg

    gil

  • #2
    <html>

    <head>
    <meta http-equiv="Content-Type"
    content="text/html; charset=iso-8859-1">
    <meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
    <title>Normale Seite ohne Titel</title>
    </head>

    <body bgcolor="#FFFFFF">

    <p>BOOL VerQueryValue(<br>
    <br>
    const LPVOID pBlock, // address of buffer for version resource<br>
    LPTSTR lpSubBlock, // address of value to retrieve<br>
    LPVOID *lplpBuffer, // address of buffer for version pointer<br>
    PUINT puLen // address of version-value length buffer<br>
    );</p>

    <p>daraus folgt also:</p>

    <p>if (VerQueryValue(<strong>(LPVOID)</strong>pBuf, temp.c_str(),
    pValue, Len) </p>
    </body>
    </html&gt
    Günther

    Comment

    Working...
    X