<?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[_wcsicmp() Problem]]></title><description><![CDATA[<p>Moin Leute,<br />
Ich hatte 2 Programme erstellt, die überprüfen ob ein Prozess gerade läuft oder nicht. Dabei habe ich diesen Code benuzt:</p>
<pre><code>#include &lt;tlhelp32.h&gt;

.
.
.

PROCESSENTRY32 entry;
	entry.dwSize = sizeof(PROCESSENTRY32);

	HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);

	if (Process32First(snapshot, &amp;entry) == TRUE)
	{
		while (Process32Next(snapshot, &amp;entry) == TRUE)
		{
			if (_wcsicmp(entry.szExeFile, name) == 0)
			{
//...
}
}
}

.
.
.
</code></pre>
<p>Nun habe ich das Problem, dass die Funktion &quot;_wcsicmp()&quot; beim ersten Programm &quot;false&quot; zurückliefert wenn der Prozess läuft, und &quot;true&quot; wenn nicht, was auch richtig ist, jodoch das zweite Programm mit den selben Parametern immer &quot;true&quot; zurückgibt.</p>
<p>Ich habe auch beide Programme mit den Debugger gestertet und die Werte der Variablen alle gecheckt, finde jedoch den Fehler nicht:</p>
<p><a href="http://i.imgur.com/sz5Ylo6.png" rel="nofollow">http://i.imgur.com/sz5Ylo6.png</a></p>
<p>Würde dankbar sein, wenn mir jemand aushelfen könne.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332066/_wcsicmp-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 19:05:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332066.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Apr 2015 13:58:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to _wcsicmp() Problem on Tue, 07 Apr 2015 13:59:55 GMT]]></title><description><![CDATA[<p>Moin Leute,<br />
Ich hatte 2 Programme erstellt, die überprüfen ob ein Prozess gerade läuft oder nicht. Dabei habe ich diesen Code benuzt:</p>
<pre><code>#include &lt;tlhelp32.h&gt;

.
.
.

PROCESSENTRY32 entry;
	entry.dwSize = sizeof(PROCESSENTRY32);

	HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);

	if (Process32First(snapshot, &amp;entry) == TRUE)
	{
		while (Process32Next(snapshot, &amp;entry) == TRUE)
		{
			if (_wcsicmp(entry.szExeFile, name) == 0)
			{
//...
}
}
}

.
.
.
</code></pre>
<p>Nun habe ich das Problem, dass die Funktion &quot;_wcsicmp()&quot; beim ersten Programm &quot;false&quot; zurückliefert wenn der Prozess läuft, und &quot;true&quot; wenn nicht, was auch richtig ist, jodoch das zweite Programm mit den selben Parametern immer &quot;true&quot; zurückgibt.</p>
<p>Ich habe auch beide Programme mit den Debugger gestertet und die Werte der Variablen alle gecheckt, finde jedoch den Fehler nicht:</p>
<p><a href="http://i.imgur.com/sz5Ylo6.png" rel="nofollow">http://i.imgur.com/sz5Ylo6.png</a></p>
<p>Würde dankbar sein, wenn mir jemand aushelfen könne.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449381</guid><dc:creator><![CDATA[My_Ouzo]]></dc:creator><pubDate>Tue, 07 Apr 2015 13:59:55 GMT</pubDate></item><item><title><![CDATA[Reply to _wcsicmp() Problem on Tue, 07 Apr 2015 14:16:38 GMT]]></title><description><![CDATA[<p>_wcsicmp liefert nicht true oder false. 0 bedeutet gleich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449383</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 07 Apr 2015 14:16:38 GMT</pubDate></item><item><title><![CDATA[Reply to _wcsicmp() Problem on Tue, 07 Apr 2015 17:03:18 GMT]]></title><description><![CDATA[<p>Achja, um die beiden Programme zu vergleichen, habe ich eine Variable x als bool deklariert, da 0 eh false und alles andere true ist.<br />
Sorry.</p>
<p>Trotzdem ist das Ergebniss bei den selben Parametern / laufenden Prozessen der beiden Programmen unterschiedlich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449409</guid><dc:creator><![CDATA[My_Ouzo]]></dc:creator><pubDate>Tue, 07 Apr 2015 17:03:18 GMT</pubDate></item><item><title><![CDATA[Reply to _wcsicmp() Problem on Wed, 08 Apr 2015 05:46:38 GMT]]></title><description><![CDATA[<p>My_Ouzo schrieb:</p>
<blockquote>
<p>Ich habe auch beide Programme mit den Debugger gestertet und die Werte der Variablen alle gecheckt, finde jedoch den Fehler nicht:</p>
</blockquote>
<p>Wäre toll, wenn man auf den Screenshots den Inhalt von entry.szExeFile sehen könnte. An der Stelle, an der du meinst, dass _wcsicmp 0 liefern sollte, aber es nicht tut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449435</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 08 Apr 2015 05:46:38 GMT</pubDate></item></channel></rss>