刚开始学C++,今天遇到比较郁闷的问题,可能初学者都会碰到这个问题吧,拿出来分享下。
定义了一个函数,然后在main函数中调用,编译一运行后,提示我 ": 找不到标识符"...,用的是vs2010。
我看了很多次,不得其解,最后在StackOverflow上找到了答案,
http://stackoverflow.com/questions/16290834/error-c3861-rolldice-identifier-not-found
编译器从上到下编译文件内容,函数a在main函数中被调用,但是因为main函数定义在函数a前面,导致函数a使用时还没有被定义过,就出现了"找不到标识符"的情况,
所以,只要把函数的位置提前即可。