Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.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
VS2012 C++未加载成员函数未发现/声明不兼容 这是我第一次真正进入C++,所以请容忍我。这也是一个作业,基本上我得到了一堆垃圾和一些测试文件,但没有实现文件。我们希望创建实现文件,但由于缺少太多函数,它自然无法编译,因此我无法开始使用迭代方法进行编码。因此,我试图创建虚拟实现,以便一次可以构建每个第一部分的函数。在头文件中为这个特定函数创建匹配的虚拟实现时遇到问题。我确信这是C++程序员101的核心程序,但对于第一次学习C++的人来说,这并不简单。我明白了。。。我的实现与原型定义不匹配。如何使实现与头文件中的函数原型相匹配?请用小词,因为我是个业余爱好者- // sequence.h class sequence { public: size_type size( ) const;_C++_Visual Studio 2012 - Fatal编程技术网

VS2012 C++未加载成员函数未发现/声明不兼容 这是我第一次真正进入C++,所以请容忍我。这也是一个作业,基本上我得到了一堆垃圾和一些测试文件,但没有实现文件。我们希望创建实现文件,但由于缺少太多函数,它自然无法编译,因此我无法开始使用迭代方法进行编码。因此,我试图创建虚拟实现,以便一次可以构建每个第一部分的函数。在头文件中为这个特定函数创建匹配的虚拟实现时遇到问题。我确信这是C++程序员101的核心程序,但对于第一次学习C++的人来说,这并不简单。我明白了。。。我的实现与原型定义不匹配。如何使实现与头文件中的函数原型相匹配?请用小词,因为我是个业余爱好者- // sequence.h class sequence { public: size_type size( ) const;

VS2012 C++未加载成员函数未发现/声明不兼容 这是我第一次真正进入C++,所以请容忍我。这也是一个作业,基本上我得到了一堆垃圾和一些测试文件,但没有实现文件。我们希望创建实现文件,但由于缺少太多函数,它自然无法编译,因此我无法开始使用迭代方法进行编码。因此,我试图创建虚拟实现,以便一次可以构建每个第一部分的函数。在头文件中为这个特定函数创建匹配的虚拟实现时遇到问题。我确信这是C++程序员101的核心程序,但对于第一次学习C++的人来说,这并不简单。我明白了。。。我的实现与原型定义不匹配。如何使实现与头文件中的函数原型相匹配?请用小词,因为我是个业余爱好者- // sequence.h class sequence { public: size_type size( ) const;,c++,visual-studio-2012,C++,Visual Studio 2012,包含伪函数的实现文件 // sequence.cpp const sequence::size_type sequence::size() { return 0; } 编译器错误: Error 1 error C2511: 'const main_savitch_3::sequence::size_type main_savitch_3::sequence::size(void)' : overloaded member function not found in 'main_

包含伪函数的实现文件

// sequence.cpp
const sequence::size_type sequence::size()
{
    return 0;
}
编译器错误:

Error   1   error C2511: 'const main_savitch_3::sequence::size_type main_savitch_3::sequence::size(void)' : overloaded member function not found in 'main_savitch_3::sequence'  hw1\sequence1.cpp   24  1   hw1

2   IntelliSense: declaration is incompatible with "main_savitch_3::sequence::size_type main_savitch_3::sequence::size() const" (declared at line 93 of "hw1\sequence1.cpp  23  38  hw1
您的签名有一个const成员函数,返回一个非常有意义的非const值。因此,您的定义需要与此匹配:

sequence::size_type sequence::size() const
{
    return 0;
}
您的签名有一个const成员函数,返回一个非常有意义的非const值。因此,您的定义需要与此匹配:

sequence::size_type sequence::size() const
{
    return 0;
}
函数声明末尾的const表示函数不应该修改它所在的类中的任何内容,而不是返回类型为常量

你应该写信

size_type sequence::size() const
{
    return 0;
}
而且,因为我没有看到这方面的代码,所以您应该只在

sequence::size_type
如果该类型是在sequence类中定义的或在typedefined中定义的。

函数声明末尾的常量表示函数不应该修改它所在的类中的任何内容,而不是返回类型是常量

你应该写信

size_type sequence::size() const
{
    return 0;
}
而且,因为我没有看到这方面的代码,所以您应该只在

sequence::size_type

如果该类型是在sequence类中定义的或在sequence类中定义的。

您的const关键字是如何在方法前面而不是后面结束的?这是一个不同的含义,因此是一个不同的方法。它最终出现了,因为我还不知道我在做什么-P我从答案中看到const在函数defs的末尾。我试着把我的noob说清楚你的const关键字怎么会出现在你的方法前面而不是后面?这是一个不同的含义,因此是一个不同的方法。它最终出现了,因为我还不知道我在做什么-P我从答案中看到const在函数defs的末尾。我试着把我的noob说清楚这就是解决办法。在那里又扫了几个伪函数,现在它按照预期编译和执行。谢谢,这就是解决办法。在那里又扫了几个伪函数,现在它按照预期编译和执行。谢谢。size_类型来自sequence类,从我的代码示例中可能不太清楚,但是如果它不被称为sequence::size_类型,它将不起作用。不过你对康斯特的看法是正确的。谢谢。size_类型来自sequence类,从我的代码示例中可能不太清楚,但是如果它不被称为sequence::size_类型,它将不起作用。不过你对康斯特的看法是正确的。非常感谢。