幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2525|回复: 2

[通用编程] 运行问题

[复制链接]

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
发表于 2007-4-14 15:51:16 | 显示全部楼层 |阅读模式
#include<stdio.h>
char *strcat(char *str1,char *str2)
{
    char *p;
    for(p=str1;*p!='\0';p++);
    do
    {
        *p++=*str2++;
    }while(*str2!='\0');
    *p='\0';
    return(str1);
}
main()
{
    char *strcat(char *str1,char *str2);
    char string1[80]="i have a computer.";
    char string2[]="i learn c language.";
    char *pt;
    pt=strcat(string1,string2);
    printf("the new string is :%s\n",pt);
}

上面这段程序在Turboc 中可以运行,但为什么在VC++中却运行不了呢?? [s:8]
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-4-14 17:10:39 | 显示全部楼层
汗一个……手上没有VC没办法帮楼主看……
GCC 3.4.5/MinGW编译通过……

不过strcat似乎是C运行库中的函数(似乎在string.h中?),大概VC是因为重复链接(存在两个同名全局函数)所以出错了……
回复 支持 反对

使用道具 举报

0

主题

4

帖子

46

积分

②入门

积分
46
QQ
发表于 2007-4-15 11:52:30 | 显示全部楼层
在我手上的vc++6.0下编译通过,运行结果准确无误。
注册时那“YES”必须是大写。。。。。||||
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-4 06:43 , Processed in 0.017197 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表