单片机/MCU论坛
直播中

优雅只于心

9年用户 14经验值
私信 关注
[问答]

帮我看下这个代码有什么问题

void ComStruct(char string1[NAMEMAX], char string2[NAMEMAX], char string3[NAMEMAX])
{
        strcat_s(string1, string2);
        strcpy_s(string3, string2);

}

包含了头文件string.h,提示没有与参数匹配的重载函数“strcat_s”实例,参数类型为char*,char*,但是在函数内部重新定义char string1,char string2,char string3 就可以。下面是编译通过的,环境是VS2015
void ComStruct(char [], char [], char [])
{
char string1[NAMEMAX],string2[NAMEMAX],string3[NAMEMAX];
        strcat_s(string1, string2);
        strcpy_s(string3, string2);
}





更多回帖

发帖
×
20
完善资料,
赚取积分