尝试连接并上传文件到FTP服务器时出现问题。无法打开FTP连接
这里是我的代码:
#include <windows.h> #include <wininet.h> #pragma comment(lib, "wininet.lib") int main() { HINTERNET hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); HINTERNET hFtpSession = InternetConnect(hInternet, L"myserver.com", INTERNET_DEFAULT_FTP_PORT, L"user", L"pass", INTERNET_SERVICE_FTP, 0, 0); if(FtpPutFile(hFtpSession, L"file.txt", L"file.txt", FTP_TRANSFER_TYPE_BINARY, 0)) { MessageBox(NULL, L"Upload Complete", L"OK", 0); } else { MessageBox(NULL, L"Upload Failed", L"OK", 0); } InternetCloseHandle(hFtpSession); InternetCloseHandle(hInternet); return 0; }
和错误:
svDialog.obj : error LNK2005: "void * hFtpSession" ([email protected]@3PAXA) already defined in MainDlg.obj svDialog.obj : error LNK2005: "void * hInternet" ([email protected]@3PAXA) already defined in MainDlg.obj
我做错了什么?
(上面的代码只是使用wxWidgets和多线程我的真正的程序的简化表示)
你能和你上面贴确切的代码重现该问题? – 2009-09-26 18:55:19
我不能在这里发布它太长了。 :( – 2009-09-26 19:01:45