Идентификатор приложения метро Windows 8 не найден
У меня есть три функции, объявленные в моем файле MainPage.xaml.h:
int GetOperator(Platform::String^ str);
bool IsNumber (Platform::String^ str);
bool IsOperator (Platform::String^ str);
и использовать их в моем файле MainPage.cpp, но я получаю ошибку "Идентификатор не найден" для этих трех функций в моем файле.cpp, когда я пытаюсь собрать.
Все они вызываются четвертой функцией, которая также объявлена в моем файле.h, но я не получаю эту ошибку в этой четвертой функции.
1 ответ
Сначала вам нужно добавить файл заголовка в ваш файл 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
...
}