为啥会出现这样的错误提示“redefinition of formal parameter 'c' ”。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥会出现这样的错误提示“redefinition of formal parameter 'c' ”。相关的知识,希望对你有一定的参考价值。

#include <iostream.h>
#include <string.h>
class CStrOne

public:
CStrOne()

CStrOne(char a[])

p=a;

void putout()

cout<<"字符串:"<<p<<endl;

protected:
char *p;
;
class CStrTwo:public CStrOne

public:
CStrTwo(char c[], char d[])

CStrOne(c);
p1=d;

void putout1()

cout<<"字符串1:"<<p<<endl;
cout<<"字符串2:"<<p1<<endl;

void combine()

char e[50];
strcpy(e,p);
p1=strcat(e,p1);
cout<<p1<<endl;

private:
char *p1;
;
void main()

CStrTwo one("my name is honghan", "and i am 22 years-old");
one.putout1();
one.combine();

参考技术A CStrOne(c);这你又重复定义了C追问

怎么改?

追答

你这是要做什么呀?

追问

继承基类,然后将两个字符串相连

以上是关于为啥会出现这样的错误提示“redefinition of formal parameter 'c' ”。的主要内容,如果未能解决你的问题,请参考以下文章

在vs里写c语言,为啥会出现这样的错误呢?

c++求大神帮我看看为啥这个程序运行不了?关于图形工厂总是出现redefinition of 'class BaseShape'

vscode调试的为啥会出现两个错误??

用Axure8时预览文件时,为啥会出现这样的提示窗

编译器重复定义错误:error C2371: 'SIZE' : redefinition; different basic types

为啥这样的 penAL 代码在 Visual Studio 2008 中会出现这样的错误?