C++ (Text-)Dateien hochladen/versenden

07/04/2010 14:21 Shadowz75#46
Quote:
Originally Posted by UndeadLeech View Post
So hab jetzt ftp-dingsbums bei funpic jetzt nurnoch scripten :P


EDIT: Und wieder brauch ich eure Hilfe :)

Hab mir paar Funktionen für upload auf ftp server angeschaut und kam zu 3 errors:

PHP Code:
1>.\Hochladen.cpp(29) : error C2664'InternetOpenW'Konvertierung des Parameters 1 von 'const char [11]' in 'LPCWSTR' nicht möglich
1
>        Die Typenauf die verwiesen wirdsind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im Coder Funktionsformat.
1>.\Hochladen.cpp(32) : error C2664'InternetConnectW'Konvertierung des Parameters 2 von 'const char [31]' in 'LPCWSTR' nicht möglich
1
>        Die Typenauf die verwiesen wirdsind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im Coder Funktionsformat.
1>.\Hochladen.cpp(35) : error C2664'FtpPutFileW'Konvertierung des Parameters 2 von 'const char [12]' in 'LPCWSTR' nicht möglich
1
>        Die Typenauf die verwiesen wirdsind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im Coder Funktionsformat

Bei google find ich nix zum Thema aber könnte das mit den Includes zusammen hängen?

Hier erstmal mein "hochlad" script:

PHP Code:
#include <windows.h>
#include <wininet.h>
#include <process.h>
#include <iostream>
#include <fstream>
#include<stdio.h>
#include<conio.h>
#include<wininet.h> 

using namespace std;



void upload(void);

int main()
{
   
   
        
upload();
   
   
}

void upload()
{
    
HINTERNET hOpenhConnection;
   
    
hOpen InternetOpen("FTP Upload"INTERNET_OPEN_TYPE_DIRECTNULLNULL0);
   
    
hConnection InternetConnect(hOpen"ftp://undeadleech.un.funpic.de"INTERNET_DEFAULT_FTP_PORT,
                                     
"ID""PW"INTERNET_SERVICE_FTP00);
                                     
    
FtpPutFile(hConnection"D:\\test.txt""test.txt",
                  
FTP_TRANSFER_TYPE_ASCII0);
                 
    
InternetCloseHandle(hConnection);
    
InternetCloseHandle(hOpen);

Warum lässt du es nicht einfach? Anscheinend bist du einfach zu dumm, um die einfachsten Fehler zu lösen. Und C++ kannst du anscheinend auch nicht.
Und Copy&Paste ist kein Programmieren UND in C++ programmieren IST NICHT SCRIPTEN!
07/04/2010 15:12 xX_ShadowHunter_Xx#47
Jajaja, was bringt dir dieser post flamer?

Einfach nur scheiß schreiben nur um ein paar posts zu kriegen was?

Echt auf Leute wie dich kann ich gern verzichten Junge!


Sowas gehört nicht auf elitepvpers, wennste alles eh besser kannst, mach mir doch einfach mal in fünf minuten meine ganze Anwendung richtig!
07/05/2010 14:10 Shadowz75#48
Quote:
Originally Posted by UndeadLeech View Post
Jajaja, was bringt dir dieser post flamer?

Einfach nur scheiß schreiben nur um ein paar posts zu kriegen was?

Echt auf Leute wie dich kann ich gern verzichten Junge!


Sowas gehört nicht auf elitepvpers, wennste alles eh besser kannst, mach mir doch einfach mal in fünf minuten meine ganze Anwendung richtig!
Ich :
Quote:
Beiträge pro Tag: 0,65
Also kann man davon ausgehen, dass ich kein Spammer bin.

Ich sage nur was alle denken, warum sollte man jemandem helfen,der nur lügt und andere extrem nervt. Siehe hier:
[Only registered and activated users can see links. Click Here To Register...]
Quote:
Thx aber das nächste mal nciht spammen!
Junge, die anderen haben die geholfen nicht gespammt!

Warum sollte ich für dich deine Anwendung machen? Auf so Leute wie dich kann man verzichten, die Hilfe erwarten und wenn sie sie bekommen zu faul sind irgendwas selber zu machen.
Hier sieht man z.b. das du absolut keine Ahnung von C++ hast:
Quote:
#include <iostream>
#include <fstream>
#include <string>
#include <WSock32.lib>

using namespace std;

int main()
{
string TE;
int ENDE;
cout << "TE\n";
cin >> TE;
std::ofstream outfile;
outfile.open("Errorlog.txt");
outfile << "TE"<< std::endl;
cin >> ENDE;
std::ofstream outfile;
outfile.open("Errorlog.txt");
outfile << "TE"<< std::endl;
cin >> ENDE;
}
Quote:
Vielen Dank, als ich das script verändert habe und TEXT hin geschrieben habe, hab ich das wohl gelöscht!
Ja junge, warum fügst du da die Winsock2 Library ein? Ich seh hier keinen Nutzen und Shadow992, der das mit den Winsock2 einbinden gemeint hat, hat sicher nicht dieses komische "script" gemeint.

[Only registered and activated users can see links. Click Here To Register...]
07/05/2010 14:23 xX_ShadowHunter_Xx#49
Also 1. Schau dir die Beiträge von Unkn0wn0x beim anderen Thread an, ist verblüffende ähnlichkeit oder?!

2. Ich will nciht, dass ihr es für mich macht, ich will, dass ihr mich "nur" korrigiert!
HAb ffunktionen gegoogelt und dann versucht ein ftp upload anwendung zu machen, es entstanden halt fehler, aber wenn du so ein Pro bist, sag mir welche!

3. Wer ist der größere noob, der der einem was völlig unnötiges sagt, oder der, der das völlig unnötige falsch reinschreibt?!

Diese *.lib ist in diesem Fall nämlich völlig unnötig!


EDIT: ICh sag nicht du spammst, ich sag nur du flamst!Bisher kein nützlicher Beitrag von dir in diesem Thema!Nur Flames!Also halt du dich mal zurück Junge!Warscheinlich selber keine Ahnung aber groß rumflamen!
07/07/2010 15:36 scenebase#50
[Only registered and activated users can see links. Click Here To Register...]

Quote:
hFtp=InternetConnect(hInternet,
TEXT("hier_dein_hoster"), 21, TEXT("ID"), TEXT("**PAsswort***"),
INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0);
07/07/2010 17:24 xX_ShadowHunter_Xx#51
Meinste ich soll das so schreiben?

PHP Code:
#include <iostream>
#include <sstream>
#include <memory>
#include <string>
#include <stdexcept>


#include <windows.h>
#include <wininet.h>
#include <process.h>
#include<conio.h>
#include<wininet.h>
#pragma comment(lib, "Wininet.lib")
#pragma comment(lib, "ws2_32")

using namespace std;


    
HINTERNET hInternet,hFtp,hFtpRead,hFtpOpen;
    
WIN32_FIND_DATA wfd={0};
    
TCHAR Buffer[100]={0};




int main()
{

    
hInternet=InternetOpen(L"ftp-client",INTERNET_OPEN_TYPE_PRECONFIG,0,0,INTERNET_FLAG_ASYNC);
    
hFtp=InternetConnect(hInternet,TEXT("ftp://undeadleech.un.funpic.de"), 21TEXT("undeadleech"), TEXT("mein_PW"),INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0); 
    if(!
hFtp)
    {

    
cout << "Verbindung nicht hergestellt";

    }


    
FtpPutFile(hInternetTEXT("D:\test.txt"),TEXT("test.txt"), FTP_TRANSFER_TYPE_BINARY0);

        
cin.get();
    return 
0;

  } 
07/07/2010 18:33 Elektrochemie#52
Quote:
Originally Posted by Shadowz75 View Post
Warum lässt du es nicht einfach? Anscheinend bist du einfach zu dumm, um die einfachsten Fehler zu lösen. Und C++ kannst du anscheinend auch nicht.
Und Copy&Paste ist kein Programmieren UND in C++ programmieren IST NICHT SCRIPTEN!
:D ging wohl nicht nur mir so.
07/08/2010 07:04 scenebase#53
gucks dir hier an und versuch es von selbst zu verstehen:
[Only registered and activated users can see links. Click Here To Register...]

c&p bringt dir nichts.
07/08/2010 16:14 xX_ShadowHunter_Xx#54
Junge, les doch erstmal selbst was du postest!

Wasn so ziemlich der letzte Satz?

Naja, der letzte Satz ist, dass bei ihm immer der gleiche Error kommt wie bei mir: keine Verbindung, aber ne Lösung steht da nicht :P !