高手帮忙:为什么会出现这样的错误信息

freevanx 2004-08-11 07:28:10

以下为代码:

#include <iostream>
#include <cassert>

const int maxStack = 16;

class IStack
{
public:
IStack ():_top ( 0 )
{
}
void Push ( int i );
int Pop ( );
private:
int _arr [ maxStack ] ;
int _top ;
};

void IStack::Push ( int i )
{
assert ( _top < maxStack );
_arr [_top ] = i ;
++_top;
}

int IStack::Pop ( )
{
assert ( _top > 0 );
--_top;
return _arr [_top];
}

int main ()
{
IStack stack;
stack.Push(1);
stack.Push(2);
std::cout<< "POPed " <<stack.Pop() <<std::endl;
std::cout<< "POPed " <<stack.Pop() <<std::endl;

}

以下为连接信息:
[Linker Error] Unresolved external '_main' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\C0X32.OBJ

我用的是Borland c++Builder6.0 程序在ConsoleWizard环境。
...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
freevanx 2004-08-11
  • 打赏
  • 举报
回复
devcpp下编译运行通过。的确是,看来真的是编译器的问题。
RookieStar 2004-08-11
  • 打赏
  • 举报
回复
devcpp下编译运行通过。

貌似BCB的问题。。。
freevanx 2004-08-11
  • 打赏
  • 举报
回复
我也怀疑是编译器的问题,毕竟这么简单的程序。我的BCB是从网上下的。
beyondtkl 2004-08-11
  • 打赏
  • 举报
回复
BCB没用过 友情UP

看起来 应该是编译器的问题。。
ntxs 2004-08-11
  • 打赏
  • 举报
回复
using namespace std;

这句话在哪里?
freevanx 2004-08-11
  • 打赏
  • 举报
回复
不行呀;
Kusk 2004-08-11
  • 打赏
  • 举报
回复
main函数最后一和加

return 0;

看看。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧