Здравствуйте! Подскажите, пожалуйста, будет ли в нижеприкреплённом мною коде из функции subcheck_pass посредством функции void check() через inline вызываться функция void check_pass()? Мне это надо, чтобы в случае неверного пароля как то вернуться в изначальную функцию, void check_pass(). Или inline тут не подходит, и нужно неявное присваивание/ссылки/указатели/вектор и т.п. вещи, до которых я ещё не добрался?почему .cpp файл пишет: "не удаётся открыть источник файл check_func.h" ? Заранее спасибо.Код:check_func.h:void check_pass(){ string user_pass; cout << "Enter password" << endl; getline(cin, user_pass); string error_message = subcheck_pass(user_pass); cout << error_message;}inline void check::check_pass(){ return 0;}string subcheck_pass(string pass){ string error_message; string valid_pass = "gdgfgdf"; if (pass == valid_pass) { error_message = "You are right"; } else { error_message = "Password is wrong"; int check(); } return error_message;}ConsoleApplication1.cpp:#include "stdafx.h"#include <iostream>#include <string>#include "check_func.h"using namespace std;int main(){ check_pass(); system("pause");}
Потому что ты засунул этот файл не туда.