<?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[Geschwindigkeit Optimieren ?]]></title><description><![CDATA[<p>Hi, ich verwende Visual C++ 2008 (Express)</p>
<p>Ich habe folgende Funktionen:</p>
<pre><code class="language-cpp">std::string openFile(std::string path)
{
    std::string filename;
    //... OpenFileDialog
    return filename;
}

int main()
{
    std::string file=openFile(&quot;c:\test.txt&quot;);
    return 0;
}
</code></pre>
<p>Wenn ich Geschwindigkeit optimieren ausschalte, klappt alles.<br />
Wenn ich es jedoch einschalte, ist &quot;file&quot; nicht mehr der Dateiname, sondern irgendwie uninitialisiert... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Woran könnte das liegen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/261626/geschwindigkeit-optimieren</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 05:33:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/261626.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Feb 2010 16:19:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Geschwindigkeit Optimieren ? on Sun, 21 Feb 2010 16:19:40 GMT]]></title><description><![CDATA[<p>Hi, ich verwende Visual C++ 2008 (Express)</p>
<p>Ich habe folgende Funktionen:</p>
<pre><code class="language-cpp">std::string openFile(std::string path)
{
    std::string filename;
    //... OpenFileDialog
    return filename;
}

int main()
{
    std::string file=openFile(&quot;c:\test.txt&quot;);
    return 0;
}
</code></pre>
<p>Wenn ich Geschwindigkeit optimieren ausschalte, klappt alles.<br />
Wenn ich es jedoch einschalte, ist &quot;file&quot; nicht mehr der Dateiname, sondern irgendwie uninitialisiert... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Woran könnte das liegen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859160</guid><dc:creator><![CDATA[DarkShadow44]]></dc:creator><pubDate>Sun, 21 Feb 2010 16:19:40 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit Optimieren ? on Sun, 21 Feb 2010 16:32:45 GMT]]></title><description><![CDATA[<p>Auf jeden Fall ist da ein Fehler, das sollte C:\\test.txt heißen. Also Doppel-Backslash. Sonst kann ich nichts erkennen, recht viel ist ja auch nicht da.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859161</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 21 Feb 2010 16:32:45 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit Optimieren ? on Sun, 21 Feb 2010 16:38:52 GMT]]></title><description><![CDATA[<p>es ist immer sehr hilfreich den wichtigen teil weg zu lassen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859162</guid><dc:creator><![CDATA[[ Startseite ] [ Links]]></dc:creator><pubDate>Sun, 21 Feb 2010 16:38:52 GMT</pubDate></item><item><title><![CDATA[Reply to Geschwindigkeit Optimieren ? on Sun, 21 Feb 2010 16:59:24 GMT]]></title><description><![CDATA[<blockquote>
<p>Auf jeden Fall ist da ein Fehler, das sollte C:\\test.txt heißen. Also Doppel-Backslash.</p>
</blockquote>
<p>Ups, da habe ich mich wohl vertan, die Funktion soll natürlich einen Dateiname bekommen, keinen erwarten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<pre><code class="language-cpp">// Returns an empty string if dialog is canceled
	void openfilename(char* filter,char*Title,char*path ) {

	OPENFILENAME ofn;
	char* fileName = path;
	fileName[0]='\0';
	ZeroMemory(&amp;ofn, sizeof(ofn));

	ofn.lStructSize = sizeof(OPENFILENAME);
	ofn.hwndOwner = g_window-&gt;hWnd;
	ofn.lpstrFilter = filter;
	ofn.lpstrFile = fileName;
	ofn.nMaxFile = MAX_PATH;
	ofn.Flags = OFN_FILEMUSTEXIST ; //ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
	ofn.lpstrTitle=Title;

	ofn.lpstrDefExt = &quot;&quot;;

	int err=GetOpenFileName(&amp;ofn) ;

}

	std::string OpenFileDialog(char* filter,char*Title)
	{
		char fileName[MAX_PATH];

		openfilename(filter,Title,fileName);
		std::string file=fileName;
		int i=0;
		return file;
	}
</code></pre>
<p>Error Handling habe ich hier noch nicht...</p>
<p>Aufruf:</p>
<pre><code class="language-cpp">std::string File=OpenFileDialog(&quot;DarkEngine Models (*.DEm)\0*.Dem\0&quot;,&quot;Select a Model:&quot;);
</code></pre>
<p>Es scheint doch zu gehen, bei optimierter Geschwindigkeit kann der nur nicht die Werte richtig anzeigen &gt;&lt;<br />
Der Fehler lag scheinbar in der Ladefunktion, danach habe ich die Geschwindigkeits-Optimierung aus gelassen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Nochwas, wenn ich in dem FileDialog auf den Arbeitsplatz gehe, ist diese leer, äußerst unpraktisch &gt;&lt;<br />
Wie kann ich das machen, dass er mir dann die Laufwerke (&quot;C:&quot;,&quot;D:&quot;,&quot;G:&quot;,...) anzeigt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1859171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1859171</guid><dc:creator><![CDATA[DarkShadow44]]></dc:creator><pubDate>Sun, 21 Feb 2010 16:59:24 GMT</pubDate></item></channel></rss>