Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么我会得到一个;“标识符未定义”;错误?_C++_File - Fatal编程技术网

C++ 为什么我会得到一个;“标识符未定义”;错误?

C++ 为什么我会得到一个;“标识符未定义”;错误?,c++,file,C++,File,基本上,我试图从.txt文件中读取某些行,并实现了以下功能: //Function to read specific lines of .txt files std::fstream& GotoLine(std::fstream& file, unsigned int num) { file.seekg(std::ios::beg); for (int i = 0; i < num - 1; ++i) {

基本上,我试图从.txt文件中读取某些行,并实现了以下功能:

//Function to read specific lines of .txt files


 std::fstream& GotoLine(std::fstream& file, unsigned int num)
    {
        file.seekg(std::ios::beg);
        for (int i = 0; i < num - 1; ++i) {
            file.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
        }
    
        return file;
    }
GoToLine(inFile, 8);
但是,当我尝试在主函数中使用它时,它会给出一个错误:E0020:标识符“GoToLine”未定义

这是我在主函数中使用它的方式:

//Function to read specific lines of .txt files


 std::fstream& GotoLine(std::fstream& file, unsigned int num)
    {
        file.seekg(std::ios::beg);
        for (int i = 0; i < num - 1; ++i) {
            file.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
        }
    
        return file;
    }
GoToLine(inFile, 8);
C++是区分大小写的 错误的原因很简单,因为在调用函数时,您正在调用
GoToLine(infle,8)T”的代码>,而在函数定义中它很小“T

std::fstream和GotoLine(std::fstream和file,unsigned int num)

C++区分大小写 错误的原因很简单,因为在调用函数时,您正在调用
GoToLine(infle,8)T”的代码>,而在函数定义中它很小“T


std::fstream和GotoLine(std::fstream和file,unsigned int num)

对我有效:这太奇怪了,因为我从另一篇文章中看到了这段代码,对那个人来说,它工作得很好,我正在使用visual studio 2019 idk,如果那个帮助扫描你的文章,它会复制错误吗?比如,一个完整的main.cpp,我们可以复制粘贴并测试它。结果发现它是一个与visual studio相关的错误。我尝试创建另一个项目,结果成功了。将删除该问题。非常感谢。完全无关:检查
num!=0
在进入for循环之前。对我有效:这太奇怪了,因为我在另一篇文章中看到了这段代码,而且对那个人来说效果很好,我正在使用visual studio 2019 idk,如果该帮助扫描您的文章并复制错误?比如,一个完整的main.cpp,我们可以复制粘贴并测试它。结果发现它是一个与visual studio相关的错误。我尝试创建另一个项目,结果成功了。将删除该问题。非常感谢。完全无关:检查
num!=0
在进入for循环之前。非常感谢。我也注意到了这一点!像这样的事情很容易错过,也很难发现。非常感谢,我也注意到了!像这样的事情很容易错过,也很难发现