有人遇到过这种问题吗?你能解决吗?
今日输一例程如下:
#include <string.h>
#include <iostream.h>
class StringStack {
enum {size=100};
const char* stack[size];
int index;
public:
StringStack();
void push(const char* s);
const char* pop();
};
StringStack::StringStack():index(0) {
memset(stack,0,size*sizeof(char*));
}
void StringStack::push(const char* s) {
if(index<size)
stack[index++]=s;
}
const char* StringStack::pop() {
if(index>0) {
const char* rv=stack[--index];
stack[index]=0;
return rv;
}
return 0;
}
const char* iceCream[]= {
"pralines&cream",
"fudge ripple",
"jamocha almond fudge",
"wild mountain blackberry",
"raspberry sorbet",
"lemon swirl",
"rocky road",
"deep chocolate fudge"
};
const ICsz=sizeof iceCream/sizeof *iceCream;
main() {
StringStack SS;
for(int i=0;i<ICsz;i++)
SS.push(iceCream[i]);
const char* cp;
while((cp=SS.pop())!=0)
cout<<cp<<endl;
}
但build时出现以下问题而无法完成:
--------------------Configuration: sstack - Win32 Debug-------------------
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/sstack.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
sstack.exe - 2 error(s), 0 warning(s)
有谁能解决吗?(compile时没问题)
#include <string.h>
#include <iostream.h>
class StringStack {
enum {size=100};
const char* stack[size];
int index;
public:
StringStack();
void push(const char* s);
const char* pop();
};
StringStack::StringStack():index(0) {
memset(stack,0,size*sizeof(char*));
}
void StringStack::push(const char* s) {
if(index<size)
stack[index++]=s;
}
const char* StringStack::pop() {
if(index>0) {
const char* rv=stack[--index];
stack[index]=0;
return rv;
}
return 0;
}
const char* iceCream[]= {
"pralines&cream",
"fudge ripple",
"jamocha almond fudge",
"wild mountain blackberry",
"raspberry sorbet",
"lemon swirl",
"rocky road",
"deep chocolate fudge"
};
const ICsz=sizeof iceCream/sizeof *iceCream;
main() {
StringStack SS;
for(int i=0;i<ICsz;i++)
SS.push(iceCream[i]);
const char* cp;
while((cp=SS.pop())!=0)
cout<<cp<<endl;
}
但build时出现以下问题而无法完成:
--------------------Configuration: sstack - Win32 Debug-------------------
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/sstack.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
sstack.exe - 2 error(s), 0 warning(s)
有谁能解决吗?(compile时没问题)
...全文
相关推荐
为什么正则化能够解决过拟合问题?
为什么正则化能够解决过拟合问题一. 正则化的解释二. 拉格朗日乘数法三. 正则化是怎么解决过拟合问题的1. 引出范数1.1 L_0范数1.2 L_1范数1.3 L_2范数2. L_2范式正则项如何解决过拟合问题2.1 公式推导2.2 图像推导[^2]2.2.1 L1正则化2.2.2 L2正则化四. 结论 如果觉得不想看前两大点,可以直接看第三点公式推导或图像观察,个人觉得特别好理解。 一. 正则化的解释 为防止模型过拟合,提高模型的泛化能力,通常会在损失函数的后面添加一个正则化项。 L1正则化和L2正则化可以看做是损失函数的惩罚项。所谓惩罚是指对损失函数中的某些参数做一些约束, 使得参数的
如何解决MOS管发热问题?
本文主要讲了如何解决MOS管发热问题,下面一起来学习一下
多重网络问题怎么解决?如何取消多重网络?
多重网络问题怎么解决?出现这种现象一般是昨天网络还好好的,今天一开机就上不了网了,可是局域网是通的。打开网络和共享中心你会发现PC和Internet之间是一个多重网络。今天小编就为大家介绍如何取消多重网络的方法,一起来看看吧
skype.exe遇到问题发生问题需要关闭该怎么解决?.docx
skype.exe遇到问题发生问题需要关闭该怎么解决?.docx
如何解决操作系统资源不足问题?
在Windows中每运行一个程序,系统资源就会减少。有的程序会消耗大量的系统资源,即使把资源关闭,在内存中还是有一些没有的DLL文件在运行,这样就便得系统的运行速度下降。


