我遇到了一个问题,我想将1个参数传递给一个带有1个参数的函数,但这会导致构建错误。
这是我在main.cpp
中使用的代码:
std::string crypt(char* result) {
sha256_crypt(result);
std::string str(result);
return result;
}
调用另一个文件(sha256_crypt(result);
)中的sha256.c
时发生错误:
void sha256_crypt(char* output) {
// Do some fun stuff
}
在错误列表中显示为:
'sha256_crypt': function does not take 1 arguments
我想知道我做错了什么,因为我觉得我给这个函数提供了足够的论据?