<?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[FTP: HINTERNET als Variable?]]></title><description><![CDATA[<p>Kann mir jemand sagen, warum ich die Variable HINTERNET nicht<br />
als Klassenvariable hinterlegen kann?</p>
<p>Ich erhalte dann immer den Verweis auf meiner Headerdatei:</p>
<p>Syntaxfehler: Fehlendes ';' vor Bezeichner 'session'</p>
<p>in der FTPDlg.h:</p>
<pre><code class="language-cpp">public:
	afx_msg void OnBnClickedButton1();
	CListBox m_box;
	afx_msg void OnBnClickedButton2();
	afx_msg void OnLbnDblclkList1();
	void firstFTPRoot(void);
	void askFTP(CString folder);
	HINTERNET session; //&lt;&lt;--Fehler??
</code></pre>
<pre><code class="language-cpp">HINTERNET session, ftp, hFtpFind; 
WIN32_FIND_DATA FindData; 
ftp = NULL; 

session = InternetOpen(&quot;FTP-Session&quot;, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); 
//usw. usw.
</code></pre>
<p>Hintergrund ist, dass ich in verschiedenen Funktionen mit der geöffneten<br />
FTP-Session weiter arbeiten will.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/208403/ftp-hinternet-als-variable</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 06:33:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208403.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Mar 2008 09:12:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 09:12:09 GMT]]></title><description><![CDATA[<p>Kann mir jemand sagen, warum ich die Variable HINTERNET nicht<br />
als Klassenvariable hinterlegen kann?</p>
<p>Ich erhalte dann immer den Verweis auf meiner Headerdatei:</p>
<p>Syntaxfehler: Fehlendes ';' vor Bezeichner 'session'</p>
<p>in der FTPDlg.h:</p>
<pre><code class="language-cpp">public:
	afx_msg void OnBnClickedButton1();
	CListBox m_box;
	afx_msg void OnBnClickedButton2();
	afx_msg void OnLbnDblclkList1();
	void firstFTPRoot(void);
	void askFTP(CString folder);
	HINTERNET session; //&lt;&lt;--Fehler??
</code></pre>
<pre><code class="language-cpp">HINTERNET session, ftp, hFtpFind; 
WIN32_FIND_DATA FindData; 
ftp = NULL; 

session = InternetOpen(&quot;FTP-Session&quot;, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); 
//usw. usw.
</code></pre>
<p>Hintergrund ist, dass ich in verschiedenen Funktionen mit der geöffneten<br />
FTP-Session weiter arbeiten will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476351</guid><dc:creator><![CDATA[offliner]]></dc:creator><pubDate>Tue, 18 Mar 2008 09:12:09 GMT</pubDate></item><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 09:38:13 GMT]]></title><description><![CDATA[<p>Weil <code>HINTERNET</code> nicht definiert ist.<br />
Doku lesen!</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476367</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 18 Mar 2008 09:38:13 GMT</pubDate></item><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 10:37:44 GMT]]></title><description><![CDATA[<p>Ok, aber muss ich nicht sogar zwingend wieder eine neue session<br />
nutzen, um eine Dateisuche in einem Verzeichnis (in das ich gewechselt habe)<br />
durchzuführen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476423</guid><dc:creator><![CDATA[offliner]]></dc:creator><pubDate>Tue, 18 Mar 2008 10:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 11:03:22 GMT]]></title><description><![CDATA[<p>Ok, auf die Gefahr hin, mich zu wiederholen: <a href="http://www.gidf.de/ftp%20session%20site:msdn2.microsoft.com" rel="nofollow">Doku lesen</a>!</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476448</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 18 Mar 2008 11:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 12:48:48 GMT]]></title><description><![CDATA[<p>Auf die Gefahr hin noch so eine &quot;nützliche&quot; Info zu erhalten:</p>
<p>Ja, ich habe in der MSDN gelesen. Und deshalb auch gesehen, dass<br />
ich eine neue Session dafür benötige <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <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>
<blockquote>
<p>After calling FtpFindFirstFile and until calling InternetCloseHandle, the application cannot call FtpFindFirstFile again on the given FTP session handle. If a call is made to FtpFindFirstFile on that handle, the function fails with ERROR_FTP_TRANSFER_IN_PROGRESS. After the calling application has finished using the HINTERNET handle returned by FtpFindFirstFile, it must be closed using the InternetCloseHandle function.</p>
</blockquote>
<p>Mit dem gidf.de-Link hat sich hier schon unser Azubi unbeliebt gemacht.<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476527</guid><dc:creator><![CDATA[offliner]]></dc:creator><pubDate>Tue, 18 Mar 2008 12:48:48 GMT</pubDate></item><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 13:09:13 GMT]]></title><description><![CDATA[<p>HINTERNET als Variable kannst Du immer wieder von neuem benutzen.<br />
Du musst einfach sicher stellen, dass die Variable mit InternetOpen ein Handle erzeugen und mit InternetCloseHandle das Handle wieder freigeben.</p>
<p>z.B. HINTERNET Variable als Member einer Klasse, dann im Constructor initialisieren (InternetOpen) und im Destruktor freigeben (InternetCloseHandle).</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476552</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476552</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Tue, 18 Mar 2008 13:09:13 GMT</pubDate></item><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 13:19:07 GMT]]></title><description><![CDATA[<p>Danke Simon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476563</guid><dc:creator><![CDATA[offliner]]></dc:creator><pubDate>Tue, 18 Mar 2008 13:19:07 GMT</pubDate></item><item><title><![CDATA[Reply to FTP: HINTERNET als Variable? on Tue, 18 Mar 2008 13:48:56 GMT]]></title><description><![CDATA[<p>Simon, was sich mir noch für eine Frage stellt...</p>
<p>Ich rufe: InternetOpen und InternetConnect auf, dann sollte doch eigentlich<br />
durchgängig, bis ich mein Handle schließe die Verbindung aktiv bleiben<br />
und ich damit FtpGetCurrentDirectory usw. in meinen anderen Funktionen<br />
der gleichen Klasse aufrufen können?!</p>
<p>Ich stelle da immer wieder fest, obwohl ich Open und Connect bereits<br />
in meiner Dialog-Initialisierung gerufen habe, dass ich irgendwann einen<br />
Verbindungsabbruch erhalte (ERROR_FTP_TRANSFER_IN_PROGRESS).</p>
<p>Dann scheint es ja doch so zu sein (wie unten im Quote beschrieben), dass<br />
ich erneut eine Session erzeugen muss (connect und open ??)<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>A little confused now <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1476597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1476597</guid><dc:creator><![CDATA[offliner]]></dc:creator><pubDate>Tue, 18 Mar 2008 13:48:56 GMT</pubDate></item></channel></rss>