如何在静态库中使用struct
How to use struct in a static library
hy!我想创建一个库,为我的功能,我需要创建一个struct
struct elem{
int inf;
elem* adr;
};
但是当我构建它时,它只是向我显示
错误:未知类型名称'elem'
如何正确声明它?
看起来您的编译为C,而不是C 。这可能是因为" extern c"巴格马在定义上方使用。如果将" Elem adr"更改为" struct elem adr",并且它有效,那么我的怀疑是正确的
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- #为""定义宏;静态";针对不同的上下文
- cmake如何在fedora工作站中找到boost静态库包
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 将公共但非静态的成员函数与ALGLIB集成
- cmake在我的项目中所需的所有静态库都不成功
- C++从另一个类访问公共静态向量的正确方法是什么
- 基于boost的程序的静态链接——zlib问题
- 在静态库中嵌入类方法
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 如何在C++中获得"静态纯虚拟"功能?
- 私有类型的静态常量成员
- 使用gcc从静态链接的文件中查找可选符号
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 如何在C++中使用非静态成员函数作为回调函数
- 将静态库链接到不带-fPIC的共享库中
- 错误 C2864:'element::next':只能在类 (STRUCT) 中初始化静态常量整数数据成员
- 如何在静态库中使用struct