我有一个源代码,其中有一个函数可以计算周校验和。我需要传递一个char数组,比方说,'hello world'。我怎样才能做到这一点??我试过一些方法,例如:
char textArr[] = 'hello world'
但我得到'未定义的引用'错误。
unsigned int rs_calc_weak_sum(void const *p, int len) {
unsigned char const *buf = (unsigned char const *) p;
}
请帮我解决这个问题。
答案 0 :(得分:0)
像这样:
int main(){
char textArr[] = "hello world";
unsigned int checksum;
checksum = rs_calc_weak_sum((const void*)textArr, sizeof(textArr));
}
答案 1 :(得分:0)
确保你的函数rs_calc_weak_sum在main之前是原型/定义的。