Ошибки без причины C++
Привет
C++ имеет привычку выдавать бесполезные сообщения об ошибках, и это не исключение.
С этим кодом я получаю массу ошибок. Visual Studio ничего не подчеркивает красным цветом, поэтому она явно сбивает себя с толку.
// CPPTestApp.cpp : Defines the entry point for the console application. // #include <regex> #include "stdafx.h" #include <iostream> #include <fstream> #include <string> using namespace std; int main() { string content = readFromFile("C:\\Users\\me\\Desktop\\cpptest.txt"); smatch sm; if (regex_search(content, sm, regex("[.+]"))) { for (int i = 1; i < sm.size(); i++) { cout << sm[i] << endl; } } return 0; } char* readFromFile(std::string filename) { string line; ifstream myfile(filename); if (myfile.is_open()) { while (getline(myfile, line)) { cout << line << '\n'; } myfile.close(); } else cout << "Unable to open file"; }
Error C2065 'r': undeclared identifier 16 Error C2065 'r': undeclared identifier 13 Error C3861 'readFromFile': identifier not found 12 Error C2065 'regex': undeclared identifier 13 Error C3861 'regex_search': identifier not found 16 Error C2065 'sm': undeclared identifier 16 Error C2065 'sm': undeclared identifier 18 Error C2065 'sm': undeclared identifier 20 Error C2065 'smatch': undeclared identifier 14 Error C2228 left of '.size' must have class/struct/union 18 Error C2061 syntax error: identifier 'regex' 13
Что я уже пробовал:
------------------------------------------------------------------------------------------