incomplete-type

    0热度

    1回答

    我已经定义了以下的boost ::变种类型: #include <boost/variant.hpp> #include <vector> #include <string> struct SharedNodeType; typedef float TypeA; typedef int TypeB; typedef std::string TypeC; typedef char*

    12热度

    4回答

    虽然答案warning: assignment from incompatible pointer type for linklist array,我注意到struct关键字perceded任何未声明的标识符被认为是前宣布标识符。 例如在program below编译得好: /* Compile with "gcc -std=c99 -W -Wall -O2 -pedantic %" */ #i

    0热度

    2回答

    我看了一下forward declaring来解决编译错误“error:variable或field'mov_avg'void void”。 以下情形:有一个data_proc.cpp具有main(),其中包含自定义标头my_mov_avg.h,它嵌入了函数mov_avg(shared)。此外,头文件函数在主文件中访问class cl_shared。这些文件看起来像: #include <stri

    0热度

    2回答

    我在尝试在c头部使用enum时遇到了一些麻烦。下面是我的代码看起来像 的main.c #include <stdio.h> #include <stdlib.h> #include <string.h> #include "listaEstatica.h" int main(int argc, char** argv) { CACHORRO Tobias; strcp

    1热度

    3回答

    我试图洗牌一组数组并打印他们在洗牌顺序,但我得到了error: incompatible types when assigning to type 'int' from type 'IRIS',我无法克服它。 我是一名初学者程序员(刚刚在上周为大学考试学到了一些基本的C语言)。 这是我的代码: #include <stdio.h> #include <stdlib.h> #include <m

    0热度

    6回答

    Click here. This is link to image error I'm getting 我已经开始用最简单的计算器应用程序,加减两个数字。 我得到这个不兼容的错误SetOnClickListener()。 在此之前我得到了一个错误说“ActivityBar已过时”,后来我改成了 AppCompactActivity和清除错误。 我真的很新本,而且几乎没有线索什么的代码意味着我得到了

    -1热度

    1回答

    为什么模板让你绕过不完整的类型? 我正在关于节点,链接列表和迭代器的教科书中的示例。我注意到他在Iterator类中使用了一个指向List和Nodes实例的指针,但是他还在List类中创建了一个方法来为该类返回一个Iterator。当我试图自己实现它来节省时间时,我没有对它进行模板化,而是选择了int数据,但是我会为Iterator类型的方法获取不完整类型的错误。当我遵循模板符号时,它工作正常。

    -1热度

    1回答

    这对我来说有点令人费解,因为它在过去有效。 我有一个结构的Vector3并且被这样 common_struct.h定义的matrix4结构看起来像这样 struct { float m[16]; } mat4_scalar; struct { float p[3]; } vector3_scalar; 然后在我vector3_scalar.h我有类似的功能这些: #

    10热度

    1回答

    下面的代码编译,并给出结果正如人们所预料的(GCC和铛): template <typename T> struct Derived; struct Base { template <typename T> void foo(T * const t) { dynamic_cast<Derived<T> * const>(this)->bar(t);

    -1热度

    1回答

    我有一个声明模板函数一个库: template <typename T> void Foo(blah...) { class Bar mybar; ... } 类酒吧是不是在这个库中定义,但由于它只是一个模板,它不应该在这个时候被实例化;所以通过明确使用class关键字,库成功编译。 在后面的主程序文件中,我需要实例化此模板,我将该文件包含在Bar类的完整定义中。它使