不幸的是我收到了这个错误:没有重载函数
strcpy_s
的实例匹配参数列表。我不知道它的意义是什么? 你介意帮我吗?
//......................................................
#include<iostream>
#include<conio.h>
using namespace std;
class one
{
char *s;
public:
one()
{
cout << "constructive\n";
}
void f(char *str)
{
s = new char[strlen(str) + 1];
strcpy_s(s, str);
}
void f1()
{
cout << s << "\n";
}
~one()
{
cout << "destructive";
}
};
one f2()
{
char s[80];
one x;
cout << "enter a string: \n";
gets_s(s);
x.f(s);
return x;
}
int main()
{
one a;
a = f2();
a.f1();
_getch();
return 0;
}
//................................................
答案 0 :(得分:0)
这意味着编译器无法找到该函数,因为您没有#include <cstring>
。