c++新手编程问题,,求解决,,

#include<iostream>#include<string>#include<ctime>#include<cstdlib>enumFaces{ONE=1,TWO... #include <iostream>
#include <string>
#include <ctime>

#include <cstdlib>
enum Faces { ONE = 1, TWO, THREE, FOUR, FIVE, SIX };

int frequency1;
int frequency2;
int frequency3;
int frequency4;
int frequency5;
int frequency6;
int total;

void setFrequency( int face );
int rollDie();

int main()
{
int numberOfRolls;
int die1;
int die2;

srand( time( 0 ) );

cout << "\nEnter the number of times to roll the dice: ";
cin >> numberOfRolls;

for ( int i = 0; i < numberOfRolls; i++ )
{
die1 = rollDie();
setFrequency( die1 );
die2 = rollDie();
setFrequency( die2 );

cout << "\nRoll " << i + 1 << endl;
cout << "---------" << endl;
cout << "Die 1:\tDie 2:" << endl;
cout << die1 << "\t" << die2 << endl;
}

total=numberOfRolls*2;

cout << "\nStatistical information:" << endl;
cout << "Frequency for side one: " << frequency1 << endl;
cout << "Frequency for side two: " << frequency2 << endl;
cout << "Frequency for side three: " << frequency3 << endl;
cout << "Frequency for side four: " << frequency4 << endl;
cout << "Frequency for side five: " << frequency5 << endl;
cout << "Frequency for side six: " << frequency6 << endl;
cout << "Total dice rolled: " << total << endl;

cout << "\n"; /
system("pause");

return 0; /

} //

int rollDice()
{
int face;
face=1+rand()%6;
return face;
}

void setFrequency (int face)
{
switch ( face )
{
case ONE:
frequency1++;
break;

case TWO:
frequency2++;
break;

case THREE:
frequency3++;
break;

case FOUR:
frequency4++;
break;

case FIVE:
frequency5++;
break;

case SIX:
frequency6++;
break;
}
}

1>------ 已启动生成: 项目: 掷骰子, 配置: Debug Win32 ------
1> DiceSimulator.cpp
1>G:\实验课截图\Tutorial12\Tutorial12\Exercises\DiceSimulator\DiceSimulator.cpp(35): warning C4244: “参数”: 从“time_t”转换到“unsigned int”,可能丢失数据
1>DiceSimulator.obj : error LNK2028: 无法解析的标记(0A0003DE) "int __cdecl rollDie(void)" (?rollDie@@$$FYAHXZ),该标记在函数 "int __cdecl main(void)" (?main@@$$HYAHXZ) 中被引用
1>DiceSimulator.obj : error LNK2019: 无法解析的外部符号 "int __cdecl rollDie(void)" (?rollDie@@$$FYAHXZ),该符号在函数 "int __cdecl main(void)" (?main@@$$HYAHXZ) 中被引用
1>F:\vs2012项目\掷骰子\Debug\掷骰子.exe : fatal error LNK1120: 2 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
展开
 我来答
gphone2008
2014-11-25 · TA获得超过381个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:175万
展开全部
int rollDie(); 和 int rollDice()
前后写错了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式