Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio,未识别已定义的函数?_C++_Visual Studio - Fatal编程技术网

C++ Visual Studio,未识别已定义的函数?

C++ Visual Studio,未识别已定义的函数?,c++,visual-studio,C++,Visual Studio,我正在使用visual studio professional 2013。我已将带有函数原型的头文件附加到主文件。编译器说“assignNum”:找不到标识符。我完全不知道出了什么问题,但我想其他人可能会这样做。以下是相关代码: 主文件 #include "Bullets.h" #include "stdafx.h" #include <ctime>`enter code here` #include <cstdlib> int main() { srand(

我正在使用visual studio professional 2013。我已将带有函数原型的头文件附加到主文件。编译器说“assignNum”:找不到标识符。我完全不知道出了什么问题,但我想其他人可能会这样做。以下是相关代码:

主文件

#include "Bullets.h"
#include "stdafx.h"
#include <ctime>`enter code here`
#include <cstdlib>


int main()
{
    srand(time(NULL));
    greetings();
    assignNum();
    return 0;
}
#include "stdafx.h"
using namespace std;
void greetings();
void assignNum();

如果您正在使用预编译标头功能

#include "stdafx.h"

必须是cpp文件中的第一行。将其从h文件中删除。

Grr,“stdafx”。我开始喜欢编译器锁定了。greetings()有效吗?例如,我怀疑有输入错误,请发布message@JamesMcLaughlin:嗯?“stdafx.h”与编译器锁定有什么关系?@BenjaminLindley它是默认生成的,包含特定于Windows的头文件。所以人们认为他们正在编写一个“C”程序,实际上正在编写一个winapi程序。