亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

用Dev cpp報錯

18行

void?MyQueue::ClearQueue()

undefined reference to `WinMain'

[Error] ld returned 1 exit status

用Dev cpp報錯

正在回答

3 回答

有人知道為什么了嗎?我用的codeblocks也這樣,放進MyQueue.h就可以運行

0 回復 有任何疑惑可以回復我~

這個方法確實有用,但是不明白為什么?

0 回復 有任何疑惑可以回復我~

找出來問題了,鑒于沒有人回答,就把自己怎么解決的說一下啦

直接把MyQueue.cpp里的內容放到MyQueue.h變成一個整合的文件就可以了

以下MyQueue.h代碼

#ifndef?MYQUEUE_H
#define?MYQUEUE_H
#include?<iostream>
using?namespace?std;
class?MyQueue
{
	public:
		MyQueue(int?queueCapacity);
		virtual?~MyQueue();
		void?ClearQueue();
		bool?QueueEmpty()?const;
		bool?QueueFull()?const;
		int?QueueLength()?const;
		bool?EnQueue(int?element);
		bool?DeQueue(int?&element);
		void?QueueTraverse();
	private:
		int?*m_pQueue;
		int?m_iQueueLen;
		int?m_iQueueCapacity;
		int?m_iHead;
		int?m_iTail;
};
MyQueue::MyQueue(int?queueCapacity)
{
	m_iQueueCapacity?=?queueCapacity;
	m_pQueue?=?new?int[m_iQueueCapacity];
	ClearQueue();
}

MyQueue::~MyQueue()
{
	delete?[]m_pQueue;
	m_pQueue?=?NULL;
}

void?MyQueue::ClearQueue()
{
	m_iHead?=?0;
	m_iTail?=?0;
	m_iQueueLen?=?0;
}

bool?MyQueue::QueueEmpty()?const
{
	return?m_iQueueLen?==?0???true:false;
}

int?MyQueue::QueueLength()?const
{
	return?m_iQueueLen;
}

bool?MyQueue::QueueFull()?const
{
	if(m_iQueueLen?==?m_iQueueCapacity)?return?true;
	else?return?false;
}

bool?MyQueue::EnQueue(int?element)
{
	if(QueueFull())?return?false;
	else
	{
		m_pQueue[m_iTail]?=?element;
		m_iTail++;
		m_iTail?=?m_iTail?%?m_iQueueCapacity;
		m_iQueueLen++;
		return?true;
	}
}

bool?MyQueue::DeQueue(int?&element)
{
	if(QueueEmpty())?return?false;
	else
	{
		element?=?m_pQueue[m_iHead];
		m_iHead++;
		m_iHead?=?m_iHead?%?m_iQueueCapacity;
		m_iQueueLen--;
		return?true;
	}
}

void?MyQueue::QueueTraverse()
{
	
	cout<<endl<<"以下遍歷隊列:"<<endl;
	for(int?i?=?m_iHead;i?<?m_iQueueLen;i++)
	{
		i?=?i?%?m_iQueueCapacity;
		cout<<m_pQueue[i]<<endl;
	}
	cout<<endl;
}
#endif


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

用Dev cpp報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號