【发布时间】:2015-10-10 06:08:11
【问题描述】:
.cpp 文件
#include "StdAfx.h"
#include "LinkX.h"
#include<iostream>
#include<string.h>
using namespace std;
LinkX::LinkX(int pid,char *pname)
{
id=pid;
strcpy(name,pname);
next=null;
}
void LinkX::displayLink()
{
cout<<id<<endl;
cout<<name<<endl;
}
上面的代码得到错误:
错误 3 错误 C2511: 'LinkX::LinkX(int,char *)' : 重载成员 在“LinkX”中找不到函数
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
LinkX *L1=new LinkX(10,"Charvi");
LinkX *L2=new LinkX(20,"Vin");
L1->next=L2;
delete L1;
delete L2;
}
};
此代码出现错误:
错误 1 :error C2664: 'LinkX::LinkX(int,char)' : 无法转换 参数 2 从 'const char [7]' 到 'char' 错误 2 :error C2664: 'LinkX::LinkX(int,char)' : 无法从 'const char 转换参数 2 [4]' 到 'char'
这些错误是什么意思?
我该如何纠正它们?
这些代码是在 Visual Studio 中编写的。
【问题讨论】:
标签: c++ visual-studio linked-list