Hallo,
ich möchte ein Programm schreiben, das Dateien über einen Proxy-Server mit dem FTP-Protokoll eine Verbindung zu einem anderen Server herstellt.
Der Compiler läuft auch ohne Probleme nur beim Ablaufen des Programms kommt folgende Fehlermeldung:
Debug Assertion Failed
File f:\rmt\vctools\vc7libs\ship\atlmfc\include\afxwin1.inl
Ich benutze Visual Studio 2005 und schreibe das ganze als Konsolenanwendung. Wo liegt mein Fehler?
Schon mal vielen Dank für die Mühe!
/////////////////////////////////////////////////////////
//Block zum Aufbauen der Verbindung
/////////////////////////////////////////////////////////
//Bibliotheken für FTP-Session
#include <afx.h>
#include <afxwin.h>
#include <afxinet.h>
#include <stdio.h>
int warte;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
if (!AfxWinInit(::GetModuleHandle(NULL), NULL,
::GetCommandLine(), 0))
{
return -1;
}
//Objekt session wird erzeugt
CInternetSession session;
//Zeiger auf CFtpConnection
CFtpConnection *connection;
//Deklarationen für GetFtpConnection Member-Funktion
char servername[100]="beispielserver.org";
LPCTSTR pstrServer;
pstrServer = (LPCTSTR)servername;
LPCTSTR login = NULL;
LPCTSTR passwd = NULL;
INTERNET_PORT port = 21;
BOOL bPassive = FALSE;
cout << "Verbinde mit " << servername << " ...\n";
//FTP-Verbindung wird eröffnet,Methode GetFtpConnection wird auf session angewandt, connection wird auf zurückgegeben Zeiger gesetzt
if(connection = session.GetFtpConnection(pstrServer, login, passwd, port, bPassive))
{
cout << "Verbindung wurde aufgebaut";
}
}