gpt4 book ai didi

c++ - 在 C++ 中使用 Ftpclientclass

转载 作者:太空宇宙 更新时间:2023-11-04 11:50:02 25 4
gpt4 key购买 nike

我需要从 ftp 上传、删除和下载文件。我试图查看许多库并找到了 this是最合适的。我下载了项目的源代码,并将这些头文件和 cpp 文件添加到我的项目文件夹中。我也将该路径添加到我的搜索目录中。然后我写了这个简单的程序来测试和上传文件:

#include <ftpclient.h>
using namespace std;
int main(){
nsFTP::CFTPClient ftpClient;
nsFTP::CLogonInfo logonInfo("localhost", 21, "anonymous",
"anonymous@user.com");


ftpClient.Login(logonInfo);


ftpClient.UploadFile(_T("D:\\file.txt"), _T("/upload/test.txt"));

ftpClient.Logout();
return 0;
}

我收到以下错误:

obj\Debug\main.o||In function main':|
D:\Projects\FTP\main.cpp|4|undefined reference to
nsSocket::CreateDefaultBlockingSocketInstance()'| D:\Projects\FTP\main.cpp|4|undefined reference to nsFTP::CFTPClient::CFTPClient(std::auto_ptr<nsSocket::IBlockingSocket>, unsigned int, unsigned int, unsigned int, std::string const&)'|
D:\Projects\FTP\main.cpp|4|undefined reference to
nsFTP::CFTPClient::~CFTPClient()'| D:\Projects\FTP\main.cpp|4|undefined reference to nsFTP::CFTPClient::~CFTPClient()'|
D:\Projects\FTP\main.cpp|4|undefined reference to
nsFTP::CFTPClient::~CFTPClient()'| D:\Projects\FTP\main.cpp|6|undefined reference to nsFTP::CLogonInfo::CLogonInfo(std::string const&, unsigned short, std::string const&, std::string const&, std::string const&)'|
D:\Projects\FTP\main.cpp|9|undefined reference to
nsFTP::CFTPClient::Login(nsFTP::CLogonInfo const&)'| D:\Projects\FTP\main.cpp|12|undefined reference to nsFTP::CFTPClient::UploadFile(std::string const&, std::string const&, bool, nsFTP::CRepresentation const&, bool) const'|
D:\Projects\FTP\main.cpp|14|undefined reference to
nsFTP::CFTPClient::Logout()'| D:\Projects\FTP\main.cpp|15|undefined reference to nsFTP::CFTPClient::~CFTPClient()'|
D:\Projects\FTP\main.cpp|15|undefined reference to
nsFTP::CFTPClient::~CFTPClient()'| ||=== Build finished: 11 errors, 0 warnings ===|

我做错了什么?我应该怎么做才能正确运行程序?

最佳答案

问题出在您链接应用程序时。您必须链接到 ftp 客户端库。

关于c++ - 在 C++ 中使用 Ftpclientclass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com