<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Prozesse auflisten-&amp;gt;Problem]]></title><description><![CDATA[<p>Hallo!</p>
<p>Hab mir mal das Bsp von MSDN geholt.<br />
Nur leider funzt das nicht.</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &quot;psapi.h&quot;

void PrintProcessNameAndID( DWORD processID )
{
    TCHAR szProcessName[MAX_PATH] = TEXT(&quot;&lt;unknown&gt;&quot;);

    // Get a handle to the process.

    HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
                                   PROCESS_VM_READ,
                                   FALSE, processID );

    // Get the process name.

    if (NULL != hProcess )
    {
        HMODULE hMod;
        DWORD cbNeeded;

        if ( EnumProcessModules( hProcess, &amp;hMod, sizeof(hMod), 
             &amp;cbNeeded) )
        {
            GetModuleBaseName( hProcess, hMod, szProcessName, 
                               sizeof(szProcessName)/sizeof(TCHAR) );
        }
    }

    // Print the process name and identifier.

    _tprintf( TEXT(&quot;%s  (PID: %u)\n&quot;), szProcessName, processID );

    CloseHandle( hProcess );
}

void main( )
{
    // Get the list of process identifiers.

    DWORD aProcesses[1024], cbNeeded, cProcesses;
    unsigned int i;

    if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &amp;cbNeeded ) )
        return;

    // Calculate how many process identifiers were returned.

    cProcesses = cbNeeded / sizeof(DWORD);

    // Print the name and process identifier for each process.

    for ( i = 0; i &lt; cProcesses; i++ )
        if( aProcesses[i] != 0 )
            PrintProcessNameAndID( aProcesses[i] );
}
</code></pre>
<p>Bei diesem Code bekomme ich folgende Fehler:<br />
POLINK: error: Unresolved external symbol '_EnumProcessModules'.<br />
POLINK: error: Unresolved external symbol '_GetModuleBaseNameA'.<br />
POLINK: error: Unresolved external symbol '_EnumProcesses'.</p>
<p>Kann mir da jemand helfen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/170017/prozesse-auflisten-gt-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 08:42:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170017.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Jan 2007 04:04:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prozesse auflisten-&amp;gt;Problem on Thu, 11 Jan 2007 04:04:17 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Hab mir mal das Bsp von MSDN geholt.<br />
Nur leider funzt das nicht.</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;
#include &lt;tchar.h&gt;
#include &quot;psapi.h&quot;

void PrintProcessNameAndID( DWORD processID )
{
    TCHAR szProcessName[MAX_PATH] = TEXT(&quot;&lt;unknown&gt;&quot;);

    // Get a handle to the process.

    HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
                                   PROCESS_VM_READ,
                                   FALSE, processID );

    // Get the process name.

    if (NULL != hProcess )
    {
        HMODULE hMod;
        DWORD cbNeeded;

        if ( EnumProcessModules( hProcess, &amp;hMod, sizeof(hMod), 
             &amp;cbNeeded) )
        {
            GetModuleBaseName( hProcess, hMod, szProcessName, 
                               sizeof(szProcessName)/sizeof(TCHAR) );
        }
    }

    // Print the process name and identifier.

    _tprintf( TEXT(&quot;%s  (PID: %u)\n&quot;), szProcessName, processID );

    CloseHandle( hProcess );
}

void main( )
{
    // Get the list of process identifiers.

    DWORD aProcesses[1024], cbNeeded, cProcesses;
    unsigned int i;

    if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &amp;cbNeeded ) )
        return;

    // Calculate how many process identifiers were returned.

    cProcesses = cbNeeded / sizeof(DWORD);

    // Print the name and process identifier for each process.

    for ( i = 0; i &lt; cProcesses; i++ )
        if( aProcesses[i] != 0 )
            PrintProcessNameAndID( aProcesses[i] );
}
</code></pre>
<p>Bei diesem Code bekomme ich folgende Fehler:<br />
POLINK: error: Unresolved external symbol '_EnumProcessModules'.<br />
POLINK: error: Unresolved external symbol '_GetModuleBaseNameA'.<br />
POLINK: error: Unresolved external symbol '_EnumProcesses'.</p>
<p>Kann mir da jemand helfen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207598</guid><dc:creator><![CDATA[Theseus]]></dc:creator><pubDate>Thu, 11 Jan 2007 04:04:17 GMT</pubDate></item><item><title><![CDATA[Reply to Prozesse auflisten-&amp;gt;Problem on Thu, 11 Jan 2007 05:35:21 GMT]]></title><description><![CDATA[<p>link mal die Psapi.lib mit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207601</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Thu, 11 Jan 2007 05:35:21 GMT</pubDate></item><item><title><![CDATA[Reply to Prozesse auflisten-&amp;gt;Problem on Thu, 11 Jan 2007 05:59:07 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>danke funzt.</p>
<p>dachte es reicht die inlude datei einzubinden.</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1207608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1207608</guid><dc:creator><![CDATA[Theseus]]></dc:creator><pubDate>Thu, 11 Jan 2007 05:59:07 GMT</pubDate></item></channel></rss>