【发布时间】:2017-03-17 17:13:33
【问题描述】:
我正在使用虚拟工作室,它不断将 srand 和 rand 标记为未定义。项目设置为 Visual c++ win32 项目。 #include cstdlib 和 #include ctime 也已实现。
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <ctime>
using namespace std;
void randomNumberGen();
int main() {
randomNumberGen();
return 0;
}
void randomNumberGen()
{
ofstream randomNumberDocument;
unsigned seed = time(0);
srand(seed);
for(int i=1; i<=10; i++)
cout << rand() << endl;
}
我知道这还不是一个功能齐全的程序,而且 fstream 还没有实现。我想在继续之前解决问题
【问题讨论】:
-
“win32 项目”——除此之外,它应该是一个“控制台应用程序”。
-
void main是错误的。你应该得到更好的学习材料。 -
警告吹毛求疵:您以一种奇怪的方式使用“实施”一词。例如。当然
fstream已经实现了,你不必这样做,你只需要包含标题并使用它 -
void函数末尾的return;是多余的,应该省略。 -
你能用你的编译器设置编译和运行hello world程序吗?
标签: c++ visual-studio random undefined