为什么我的vc6运行的时候提示说出现了一个问题,导致程序停止正常工作,(我的vc6是安装在win8
为什么我的vc6运行的时候提示说出现了一个问题,导致程序停止正常工作,(我的vc6是安装在win8系统上的,按照百度上的改造)...
为什么我的vc6运行的时候提示说出现了一个问题,导致程序停止正常工作,(我的vc6是安装在win8系统上的,按照百度上的改造)
展开
展开全部
下载一个vc6.0的补丁包打上就行
追答
或者是自己添加一个运行的按钮
追问
怎么添加一个运行的按钮?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SZYString SZYString::operator+(SZYString &str2){
size = size + 20;
char* newstr = new char[size];
for (int i = 0; i < end; i++) {
newstr[i] = str[i];
}
delete []str;//这句不需要的吧
for (int j = end; j < (end + str2.end); j++) {
newstr[j] = str2.str[j - end];
}
str = new char[size];
for (int m = 0; m < (end + str2.end); m++) {
str[m] = newstr[m];
}
end = end + str2.end;
delete newstr;//这句是不是delete[] newstr;
return str;
构造函数:
SZYString::SZYString(const char* a)
{
end = 0;
for (int j = 0; a[j] != '\0'; j++) {
end += 1;
}
size = 20;
while (end >= size) {
size = size + 20;//这句是不是该这样size = end + 20
}
str = new char[size];
for (int i = 0; a[i] != '\0'; i++) {
str[i] = a[i];
}
}
size = size + 20;
char* newstr = new char[size];
for (int i = 0; i < end; i++) {
newstr[i] = str[i];
}
delete []str;//这句不需要的吧
for (int j = end; j < (end + str2.end); j++) {
newstr[j] = str2.str[j - end];
}
str = new char[size];
for (int m = 0; m < (end + str2.end); m++) {
str[m] = newstr[m];
}
end = end + str2.end;
delete newstr;//这句是不是delete[] newstr;
return str;
构造函数:
SZYString::SZYString(const char* a)
{
end = 0;
for (int j = 0; a[j] != '\0'; j++) {
end += 1;
}
size = 20;
while (end >= size) {
size = size + 20;//这句是不是该这样size = end + 20
}
str = new char[size];
for (int i = 0; a[i] != '\0'; i++) {
str[i] = a[i];
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查一下代码有没有什么逻辑错误
更多追问追答
追问
就是有一个代码我直接粘贴复制下来可以运行,但我照着打一遍不可以运行
追答
那估计是你打错了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询