51Testing软件测试论坛

标题: 我写了个FTP脚本,老是说我编译错误,我帖上脚本和报错信息,大家帮看看,谢谢~ [打印本页]

作者: 初七    时间: 2006-10-19 20:03
标题: 我写了个FTP脚本,老是说我编译错误,我帖上脚本和报错信息,大家帮看看,谢谢~
Action()
{
ftp_logon_ex(&ftp,"FTP",
                    "URL=ftp://:@172.18.9.177",
                    "LocalAddr=ca_server:21",
                    LAST);

ftp_get_ex(&ftp, "Get_Files",
        "SOURCE_PATH=/Audio.rar",
        "TARGET_PATH=c:/s",
        "MODE=ASCII",
        ENDITEM ,
    LAST);

        return 0;
}


以上是脚本,下面是报错信息:
Action.c (3): undeclared identifier `ftp'
Action.c (3): type error in argument 1 to `ftp_logon_ex'; found `pointer to int' expected `pointer to pointer to unsigned long'
Action.c (8): type error in argument 1 to `ftp_get_ex'; found `pointer to int' expected `pointer to pointer to unsigned long'
c:\\g\\\\combined_g.c (5): 3 errors, not writing pre_cci.ci
作者: Zee    时间: 2006-10-19 20:55
我以前弄了一个FTP的脚本,拿出来给你参考一下,这个脚本是运行正常的:前提是服务器上有相应的文件。

ftp1 = 0;
        ftp_logon_ex(&ftp1, "FtpLogon",
                "URL=ftp://Zee:1234@ZEE",
                LAST);


        lr_start_transaction("logon");

        ftp2 = 0;
        ftp_logon_ex(&ftp2, "FtpLogon",
                "URL=ftp://Zee:1234@ZEE",
                LAST);

        ftp_dir_ex(&ftp2, "FtpDir",
                "PATH=", "PASSIVE=TRUE", ENDITEM,
                LAST);



        ftp_dir_ex(&ftp2, "FtpDir",
                "PATH=/", "PASSIVE=TRUE", ENDITEM,

                LAST);



        lr_end_transaction("logon", LR_AUTO);

      ftp_get_ex(&ftp2, "Get_Files",

              "SOURCE_PATH=/1.txt",
              "TARGET_PATH=d:/1.txt",
              "MODE=ASCII",
              ENDITEM ,
                 LAST);
        ftp_put_ex(&ftp2, "FtpPut",
                "SOURCE_PATH=ftpfile_1.dat", "TARGET_PATH=/1.mdb", ENDITEM,
                LAST);

        ftp_delete_ex(&ftp2, "FtpDelete",
                "PATH=/1.txt", ENDITEM,
                LAST);



        ftp_mkdir_ex(&ftp2, "FtpMakeDir",
                "PATH=/新文件夹");

        ftp_dir_ex(&ftp2, "FtpDir",
                "PATH=/", "PASSIVE=TRUE", ENDITEM,
                LAST);

        ftp_rendir_ex(&ftp2, "FtpRenDir",
                "SOURCE_DIR=/新文件夹", "TARGET_DIR=/2", ENDITEM,
                LAST);
     

        ftp_logout_ex(&ftp2);


       
        ftp_logon_ex(&ftp2, "FtpLogon",
                "URL=ftp://Zee:1234@ZEE",
                LAST);

        ftp_dir_ex(&ftp2, "FtpDir",
                "PATH=", "PASSIVE=TRUE", ENDITEM,
                LAST);



        ftp_dir_ex(&ftp2, "FtpDir",
                "PATH=/", "PASSIVE=TRUE", ENDITEM,
                LAST);


        ftp_delete_ex(&ftp2, "FtpDelete",
                "PATH=/2.txt", ENDITEM,
                LAST);

   

        ftp_logout_ex(&ftp2);

        ftp_logout_ex(&ftp1);




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2