首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问,在NMFTP中connect时,报错:10022 invalid argument?

2012-03-12 
请教,在NMFTP中connect时,报错:10022 invalid argument???Form1-NMFTP1-Host ftp_ip Form1-NMFTP1-

请教,在NMFTP中connect时,报错:10022 invalid argument???
Form1->NMFTP1->Host = ftp_ip ;
Form1->NMFTP1->Port = 21 ;
Form1->NMFTP1->UserID = ftp_user;
Form1->NMFTP1->Password = ftp_pwd;
Form1->NMFTP1->ReportLevel = 1;
Form1->NMFTP1->TimeOut = 10000;


Form1->NMFTP1->Connect();

在这一步后会跳到NMFTP1Error()事件,并报错:

Errmsg:10022 Invalid argument



可以在cmd窗口里面登录ftp服务器。


[解决办法]
你的代码没有问题,看看是不是防火墙之类的还是什么
通过bd给你抄了一段
“这是winsock的错误,你给winsock的函数传递了一个无效参数。
Question/Problem: Invalid Argument.

可能原因: 
1.网络不通! 
2.防火墙过滤! 
3.不在同一网段!

[解决办法]
前两天我用RAD2010调试一个工程的时候,代码无误的情况下,运行总是AV,一怒之下,新建了工程将单元添加进来,再编译结果就OK了。到现在仍不知什么原因。对比了工程文件,没什么大的差别。

我现在的经验是:如果折腾很久还出莫名的问题,不如重启计算机。
[解决办法]
重启计算机在用微而软的操作系统这么多年以后,这个已经成为很多问题的标准答案

热点排行