注册 登录
编程论坛 C++教室

字符串反转时链接出现问题,求助~

xuanyin 发布于 2013-10-20 09:05, 328 次点击
程序代码:
char *revstr(char *str,size_t len)
{
    char *start=str;
    char *end=str+len-1;
    char ch;
    if (start<end)
    {
        ch=*start;
        *start=*end;
        *end=ch;
        start++;
        end--;
    }
    return str;
}链接问题
--------------------Configuration: reversal - Win32 Debug--------------------
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/reversal.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

reversal.exe - 2 error(s), 0 warning(s)
2 回复
#2
yuccn2013-10-20 09:41
char *revstr(char *str,size_t len)
{
    char *start=str;
    char *end=str+len-1;
    char ch;
    while (start<end)  // 这个不是用if
    {
        ch=*start;
        *start=*end;
        *end=ch;
        start++;
        end--;
    }
    return str;
}

int main()  // 要有main函数才行的
{
    char test[] = "test1234";
    revstr(test, strlen(test));
    printf(test);
}
#3
pauljames2013-10-20 17:45
没有定义main
1