reverse2500 написав:тільки переношу в інший проект
це куди ? MinGW QT ?
На ні MinGW немає wininet
Другий проект теж на MSVC2015 64bit, просто там все вже підготовлене (форма, діалоги, одним словом завершена програма лише не хватає однієї функції Upload) і на формі є проста кнопка Upload, коли користувач попрацює з БД він має її обновити, тобто стару з сервера стерти а нову завантажити
void MainWindow::on_pushButton_6_clicked()
{
FTP_DB *obj = new FTP_DB;
delete obj;
}
те що я все правильно підключив це точно бо я до кожної функції для відладки добавив qDebag()
і результат такий
з'єднання з FTP = true
зайти в каталог htdocs а потім в DB = ture
потім вивів шлях до БД(локальної, той що має завантажуватися на FTP з комп'ютера), скопіював, зайшов по ньому і дійсно файл є.
Ну назви не виводив бо вручну прописував L"SystemDatabase.db", що тут може бути не так.
Дальше виконується "лиховісний" FtpPutFileW,
і FtpPutFileW повертає 0
Я вже створював нові і нові проекти, якщо тільки додати цих два файли ftp_db.h, ftp_db.cpp все добре, тільки додаю файли з того проекту (що там FtpPutFileW не працює) вона зразу відмовляється працювати, якщо зробити зворотню дію (до проекту додати лише ftp_db.h, ftp_db.cpp) то й же результат
Можливо в когось виникне думка що я "творю" з файловою БД якщо для сервера потрібно серверна, наприклад MySQL, проблема в тому що безкоштовні хостинги надають MySQL але й вона більше часу лагає чим робить, тому мені легше завантажувати кожний раз БД на комп'ютер і після роботи назад, ще сервер для зберігання інформації (який працює по протоколи FTP) можна терпіти, принаймні він ніколи просто так не відключався
Якщо комусь цікаво я на https://infinityfree.net де все "безплатно не робить"