• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C语言错误BUG报错整理

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

错误一

关键字:间接寻址级别不同

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 

char strcat(char *a,char *b) 
{ 
    char c[199]; 
    int n,i; 
    int strlena,strlenb; 
    strlena = (int)strlen(a); 
    strlenb = (int)strlen(b); 
    n=strlena+strlenb; 
    for(i=0;i<strlena-1;i++) c[i]=a[i]; 
    for(i=strlena-1;i<n;i++) c[i]=b[i-strlena];  
    return c[199]; 
} 
int main(void) 
{ 
    char a[100]; 
    char b[100]; 
    scanf("%s",&a); 
    scanf("%s",&b); 
    printf("%s",strcat(a,b)); 
    system("PAUSE"); 
    return 0; 
} 
View Code

具体内容:error C2040 : “strcat” : “char(char *, char *)”与“char *(char *, const char *)”的间接寻址级别不同

原因:变量或者方法重复定义

具体解决方案:本例子中strcat()方法程序员自定义了一个,string.h也定义了一个,c语言里不存在重载,所以检测到两个相同函数名报错。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#数据结构-栈发布时间:2022-07-13
下一篇:
C#私有的构造函数的作用发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap