我在MainPage.xaml.h文件中声明了三个函数:
int GetOperator(Platform::String^ str);
bool IsNumber (Platform::String^ str);
bool IsOperator (Platform::String^ str);
并在我的MainPage.cpp文件中使用它们,但在我尝试构建时,在我的.cpp文件中的这三个函数中出现“Identifier not found”错误。
它们都是由第四个函数调用的,它也在我的.h文件中声明,但我没有在第四个函数中得到这个错误。
答案 0 :(得分:0)
首先,您需要将头文件添加到cpp文件中(还需要在IDE中设置链接器,以便编译器知道在哪里找到头文件)
#include "Your_headerfile.h"
之后,您还需要在.cpp文件/代码中声明这些函数。它被称为前向声明。编译函数调用时,编译器需要知道函数原型。
int GetOperator(Platform::String^ str);
bool IsNumber (Platform::String^ str);
bool IsOperator (Platform::String^ str);
int main()
{
...
your code
...
}