调用sync_client.cpp 在C++中,我试图创建一个函数,它将正确调用ScCyclicli.cp中的main函数(代码在这里可见)。为了简化,我尝试将int main(…)更改为int downloadc(…),并创建一个新的int main,但出现了错误。我如何让它工作 int main(){ downloadc{"www.boost.org","/LICENSE_1_0.txt"); return 0; }

调用sync_client.cpp 在C++中,我试图创建一个函数,它将正确调用ScCyclicli.cp中的main函数(代码在这里可见)。为了简化,我尝试将int main(…)更改为int downloadc(…),并创建一个新的int main,但出现了错误。我如何让它工作 int main(){ downloadc{"www.boost.org","/LICENSE_1_0.txt"); return 0; },c++,boost,C++,Boost,您应该像调用main一样调用downloadc,使用argc和argv: int main(int argc, char* argv[]){ char* args[3] = {argv[0],"www.boost.org","/LICENSE_1_0.txt"}; downloadc(3,args); return 0; } “但是我有错误”…每当你发布关于错误的问题时,你应该始终包括完整的和未编辑的错误输出,以及导致错误的代码(标记了导致错误的行)。但是,在函数调用中

您应该像调用main一样调用
downloadc
,使用argc和argv:

int main(int argc, char* argv[]){
    char* args[3] = {argv[0],"www.boost.org","/LICENSE_1_0.txt"};
    downloadc(3,args);
    return 0;
}

“但是我有错误”…每当你发布关于错误的问题时,你应该始终包括完整的和未编辑的错误输出,以及导致错误的代码(标记了导致错误的行)。但是,在函数调用中使用合适的括号可能是一个好的开始。@Ericmores如果您只需要这些,请随意接受答案。