string необъявленный идентификатор в многофайловом проекте
Компилятор ругается на h. файл и в main на строчке с вызовом функции(необъявленный идентификатор).
Еще в том же h. какая-то странная ошибка: синтаксическая ошибка отсутствие ")" перед идентификатором "a".
При передаче как параметр ,например, char - никаких проблем с компиляцией не возникает. Microsoft visual studio 2019
Код:
//main функция
#include <iostream>
#include <string>
#include <string.h>
#include "functions.h"
using namespace std;
int main(int argc, char** argv)
{
string a = "f";
Criterion(f);
}
//functions.h
#pragma once
void Criterion(string a);
//funtions.cpp
#include <iostream>
#include <string>
#include <string.h>
#include "functions.h"
using namespace std;
void Criterion(string a)
{
cout << a;
}
