C++ Visual Studio,未识别已定义的函数?
我正在使用visual studio professional 2013。我已将带有函数原型的头文件附加到主文件。编译器说“assignNum”:找不到标识符。我完全不知道出了什么问题,但我想其他人可能会这样做。以下是相关代码: 主文件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(
#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程序。