出现fatal error LNK1169: one or more multiply defined symbols found解决方案

出现fatal error LNK1169: one or more multiply defined symbols found
请大家帮忙!
多重定义这种错误怎么解决?
程序如下:

//#include <stdlib.h>
#include <stdio.h>

//typedef int size_t;

 strlen (char * string)
{
int length = 0;

while(*string++ != '/0')
length +=1;

return length;
}

int main()
{
char *s = "hello";
printf("the length of the string is %d\n",strlen(s));

return 0;
}
------解决方案--------------------
用错了斜杆符号,反过来才是正确的,改为while(*string++ != '\0')。
------解决方案--------------------
为嘛strlen没得返回类型噻。 
------解决方案--------------------
把完整错误信息贴上来看看,一般来说是函数重复定义造成的.你把你的strlen函数名改为test_strlen试试,另外根据1楼2楼的回复做一下修改.
------解决方案--------------------
修改如下

int strlen (char * string)
{
int length = 0;

while(*string != '\0')
{
length +=1;
string++;
}


return length;
}