1

我在 MainPage.xaml.h 文件中声明了三个函数:

int GetOperator(Platform::String^ str);
bool IsNumber (Platform::String^ str);
bool IsOperator (Platform::String^ str);

并在我的 MainPage.cpp 文件中使用它们,但是当我尝试构建时,在我的 .cpp 文件中的这三个函数上出现“找不到标识符”错误。

它们都由第四个函数调用,该函数也在我的 .h 文件中声明,但在第四个函数上我没有收到此错误。

4

1 回答 1

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
   ...
}
于 2015-04-14T14:13:53.707 回答