<?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[Sound abspielen + OPENFILENAME]]></title><description><![CDATA[<p>Moin Leute!<br />
Also, ich hab folgendes Problem:<br />
Ich habe mir mit der WinApi ein Programm zusammengebastelt, dass einen<br />
(vom Benutzer) ausgewählten Sound (.wav) abspielt.<br />
Es soll ein &quot;Datei öffnen&quot; - Dialog angezeigt werden, in dem man eine Wav-Datei aussuchen kann:</p>
<p>Codeschnipsel:</p>
<pre><code class="language-cpp">BOOL PopFileOpenDlg (HWND window, PTSTR pstrFileName, PTSTR pstrTitleName)
{
   ofn.hwndOwner = window;
   ofn.lpstrFile = pstrFileName;
   ofn.lpstrFileTitle = pstrTitleName;
   ofn.Flags = OFN_HIDEREADONLY | OFN_CREATEPROMPT;

   return GetOpenFileName (&amp;ofn);

   PlaySound (GetOpenFileName (&amp;ofn), NULL, SND_FILENAME);
}
</code></pre>
<p>Fehlermeldung:<br />
*<em>'PlaySoundA' : Konvertierung des Parameters 1 von 'int' in 'const char <em>' nicht moeglich<br />
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat</em></em></p>
<p>Was mache ich hier falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/64947/sound-abspielen-openfilename</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Apr 2026 12:00:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/64947.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Feb 2004 11:47:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sound abspielen + OPENFILENAME on Sun, 15 Feb 2004 11:47:03 GMT]]></title><description><![CDATA[<p>Moin Leute!<br />
Also, ich hab folgendes Problem:<br />
Ich habe mir mit der WinApi ein Programm zusammengebastelt, dass einen<br />
(vom Benutzer) ausgewählten Sound (.wav) abspielt.<br />
Es soll ein &quot;Datei öffnen&quot; - Dialog angezeigt werden, in dem man eine Wav-Datei aussuchen kann:</p>
<p>Codeschnipsel:</p>
<pre><code class="language-cpp">BOOL PopFileOpenDlg (HWND window, PTSTR pstrFileName, PTSTR pstrTitleName)
{
   ofn.hwndOwner = window;
   ofn.lpstrFile = pstrFileName;
   ofn.lpstrFileTitle = pstrTitleName;
   ofn.Flags = OFN_HIDEREADONLY | OFN_CREATEPROMPT;

   return GetOpenFileName (&amp;ofn);

   PlaySound (GetOpenFileName (&amp;ofn), NULL, SND_FILENAME);
}
</code></pre>
<p>Fehlermeldung:<br />
*<em>'PlaySoundA' : Konvertierung des Parameters 1 von 'int' in 'const char <em>' nicht moeglich<br />
Die Konvertierung eines ganzzahligen Typs in einen Zeigertyp erfordert ein reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat</em></em></p>
<p>Was mache ich hier falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459721</guid><dc:creator><![CDATA[Franzi98756]]></dc:creator><pubDate>Sun, 15 Feb 2004 11:47:03 GMT</pubDate></item><item><title><![CDATA[Reply to Sound abspielen + OPENFILENAME on Sun, 15 Feb 2004 14:06:22 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>es ist definitiv &quot;schlechter Stil&quot;, unter zwei verschiedenen Namen die gleiche Frage, wenn auch leicht abgewandelt, zu stellen. Trotzdem:</p>
<p>1. die Funktion PlaySound wird in deinem Code nie erreicht, davor steht ja ein return</p>
<p>2. PlaySound erwartet den Dateinamen, GetOpenFileName gibt aber BOOL zurück, das kann nicht gehen. Vielmehr steht nach dem Aufruf von GetOpenFileName in der OPENFILENAME-Komponente ofn.lpstrFile der Dateiname, dieser ist an PlaySound zu übergeben</p>
<p>3. Da du eine Funktion PopFileOpenDlg hast, ist es stilistisch nicht korrekt, hier den PlaySound-Aufruf zu machen. Erst sollte PopFileOpenDlg, dann PlaySound aufgerufen werden, mit ofn.lpstrFile als erstem Argument</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/459829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/459829</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Sun, 15 Feb 2004 14:06:22 GMT</pubDate></item></channel></rss>