C++ - |error: 'FTPClient' was not declared in this scope|

Odpowiedz Nowy wątek
2019-02-11 18:16
0

Napisałem sobie dla testu mały programik (nie krytykujcie sposobu działania :)), ale mam z nim mały problem.

#include <iostream>
#include <fstream>
#include "FTPClient.h"

using namespace std;

string zapis;

fstream plik;

int main()
{
    cout << "Co chcesz zapisac?" << endl;
    cin >> zapis;

    plik.open("plik.html",ios::out);
    plik << "<html>" << endl << "<head>" << endl << "<title> TEST </title>" << endl << "</head>" << endl << "<body>" << endl << "<h1>" << zapis << "</h1>" << endl << "</body>" << "</html>";

    FTPClient.InitSession("moj serwer", 21, "moja nazwa", "moje haslo");
    FTPClient.UploadFile("plik.html", "/public_html/plik.html");

    return 0;
}

I ten program wywala ,,|error: 'FTPClient' was not declared in this scope|''. Chodzi chyba o to, że w kodzie jest FTPClient a nie FTPClient.h. Tyle, że program uważa .h w FTPClient.h jako np. InitSession

Pozostało 580 znaków

2019-02-11 18:18
kq
0

Pokaż FTLClient.h, zakładam, że próbujesz użyć nazwy klasy zamiast obiektu w FTPClient.InitSession i później


Pozostało 580 znaków

2019-02-11 18:18
1

Co to za nagłówek FTPClient.h? Jak twój to go pokaż, jak nie twój daj linka do dokumentacji.


Jeśli chcesz pomocy, NIE pisz na priva, ale zadaj dobre pytanie na forum.

Pozostało 580 znaków

2019-02-11 19:34
0

Nie jest mój, link: llhttps://github.com/embeddedmz/ftpclient-cpp?files=1
Starałem się postępować zgodnie z instrukcją w README ale może coś zepsułem. Z góry dziękuję za pomoc.

edytowany 1x, ostatnio: Sknerus “Sknerus Mc K”, 2019-02-11 19:36

Pozostało 580 znaków

2019-02-11 20:23
kq
0

Ok, teraz wszystko jasne: nigdzie nie tworzysz obiektu FTPClient - a to jest w dokumentacji:

CFTPClient FTPClient([](const std::string&){ std::cout << strLogMsg << std::endl; });

Inna sprawa, że unikałbym używania mało popularnej biblioteki, która na dodatek używa perwersyjnego wypaczenia notacji węgierskiej (CFTPClient, serio?!)


Pozostało 580 znaków

2019-02-11 20:34
0
kq napisał(a):

Ok, teraz wszystko jasne: nigdzie nie tworzysz obiektu FTPClient - a to jest w dokumentacji:

CFTPClient FTPClient([](const std::string&){ std::cout << strLogMsg << std::endl; });

Inna sprawa, że unikałbym używania mało popularnej biblioteki, która na dodatek używa perwersyjnego wypaczenia notacji węgierskiej (CFTPClient, serio?!)

Dzięki, a jaką bibliotekę do tego polecasz?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0