腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
头文件
包括
另一个
头文件
生成
重
定义
c
、
keil
头文件
不能包含C中的
另一个
头文件
吗?N79E85x_Sample_Code_V1.0.8(1)\Include\\N79E85x_Sample_Code_V1.0.8(1)\Include\Typedef.h(6):错误C231:'uint8_t':
重
定义
\N79E85x_Sample_Code_V1.0.8(1)\Include\Typedef.h(6):错误C231:'uint16_t':
重
定义
\N79E85x_Sample_
浏览 14
提问于2016-08-23
得票数 0
回答已采纳
6
回答
在C++中重新
定义
头文件
之间的虚拟函数
c++
、
inheritance
我有一个
头文件
,它使用了一个虚拟函数。这是声明和
定义
的:#define HeaderH <some code> };我还有
另一个
头文件
,它声明了一些函数,并继承了这个基
头文件
。最后,我在
另一个
.cpp文件中实现了这个
头文件
:我想在这里的实现中覆盖虚函数checkV
浏览 3
提问于2010-01-20
得票数 2
回答已采纳
1
回答
获取
生成
错误:错误类:'ProfileSettings‘:’C2011‘类型
重
定义
c++
、
class
、
visual-c++
、
header
、
activex
当我将现有项目中的
头文件
添加到新的ActiveX控件dll项目中时,出现以下错误: 错误类:‘C2011’:'ProfileSettings‘类型
重
定义
。奇怪的是,相同的
头文件
也包含在
另一个
项目中,因此在构建过程中没有得到这样的错误。 我从谷歌寻找可能的解决方案,许多答案都
包括
标题保护,但相同的文件也包含在旧项目中,在这些项目中没有得到这样的错误。
浏览 4
提问于2019-09-23
得票数 0
2
回答
我
包括
了size_t的
定义
?
c++
、
header
、
c++17
、
size-t
、
g++4.8
根据,在许多
头文件
中
定义
了size_t类型: cstddef、cstdio、cstdlib等等。在编写自己的代码时,应该
包括
哪些
头文件
来使用size_t 我是否可以
包括
任何
头文件
,并确保size_t将以相同的方式运行,而不管我包含了哪个
头文件
是否有任何意外,我需要知道,就像
包括
一个
头文件
会有令人惊讶的副作用,
包括
另一个
头文
浏览 3
提问于2018-05-14
得票数 2
回答已采纳
1
回答
C-由于包含头部而重新
定义
c
、
boolean
、
redefinition
、
ansi-c
我用C和ANCI C编程,我对bool的
定义
有问题。我已经创建了一个
头文件
bool.h,它只包含‘typedef enum { false,true }bool;’‘。问题是我有两个
头文件
,让我们称它们为a.h和b.h,其中包含bool.h,因为它们都有返回bool的函数的原型。我还有
另一个
头文件
c.h,它包含a.h和b.h,导致bool
重
定义
的编译错误。
浏览 1
提问于2020-03-27
得票数 0
1
回答
解决Makefile依赖关系
c
、
dependencies
、
header-files
、
circular-dependency
在我的项目中,每个文件都包含同名的
头文件
。parser.h -> lexer.h -> str.h 因此,当我在bst.h中不
包括
str.h当我包含str.h时,就会出现“类型
重
定义
”错误。在此之前,我有最简单的Make
浏览 1
提问于2013-11-28
得票数 0
回答已采纳
3
回答
声明类成员具有内部链接
c++
基本上,我在一个
头文件
中有这样的代码:class Foopublic:}; { Foo CreateFoo这段代码的问题是,一旦
头文件
包含在多个文件中,链接器就会抱怨Foo::GetBar有多个
定义
。但是,我不能将它放在类
定义
中,因为Bar在那时还没有
定义
。我不想把它放在一个单独的.cpp文件中,因为我正在编写的库的其余部分(无论如何都不是那么
重
)主要是我必须放在
头文件
中的模
浏览 0
提问于2010-01-07
得票数 0
回答已采纳
2
回答
如何用C++设计静态库的接口
c
、
static-libraries
、
static-linking
、
library-design
这个库只有几个源文件及其对应的
头文件
(比方说:a.c、b.c、a.h和b.h)。该项目将在两个平台上编译,并
生成
库mylib.a。我的问题是如何将mylib.a的实现函数公开给其他项目,因为当我同时添加a.h和b.h时,我会得到一些宏
重
定义
错误。编辑:我发现宏
重
定义
错误是因为编译命令中的宏
定义
(与我的
头文件
无关),它得到了解决:)但我仍然希望得到关于组织源文件和
头文件
的建议。我的疑问是,我是否将a.h和b.h修改为在外部使用,或者是否
浏览 4
提问于2012-11-06
得票数 2
回答已采纳
1
回答
系统
头文件
重
定义
宏:如何告诉gcc忽略?
c++
、
gcc
、
header
、
warnings
它
包括
"Xm/XmStrDefs.h“和"Xmt/ComboBox.h”。但是,这两个文件中都
定义
了一些宏:#define XmNarrowSize "arrowSize" #define XmNarrowSize"arrowSize"基本上,我如何
浏览 5
提问于2010-08-25
得票数 2
回答已采纳
1
回答
在C++中访问静态方法中的#defined变量
c++
、
methods
、
static
、
header
、
c-preprocessor
我有带代码的
头文件
A,和
头文件
B,我已经在其中
包括
了
头文件
。我在
头文件
B中有以下静态方法,int varB = varA;我得到一个错误,varA是未
定义
的。但是如果我将#define varA 1移到
头文件
B,它就能正常工作。为什么我不能在我的静态方法中使用来自
另一个
文件的#define变量?
浏览 3
提问于2013-04-26
得票数 0
1
回答
创建c++ .lib项目时,使用者项目必须引用的库
包括
c++
、
visual-studio-2017
、
lib
我有点理解为什么它会显示这条消息,因为我包含了我的库中的一个
头文件
,这反过来又包含了第三方包含文件…… 有没有更好的设计建议?或者是在visual studio中链接这两个项目的更好方法。我的消费者代码是否应该包含与我的包装器项目要抽象的
头文件
相同的
头文件
。
浏览 0
提问于2017-09-15
得票数 0
3
回答
标题文件和库文件是什么?
c
、
gcc
、
makefile
、
posix
可能重复: 有人能告诉我
头文件
和库文件的实际含义及其区别吗?例如,我们在我们的程序中
包括
了具有.h扩展名的
头文件
,但是它只是
定义
在库文件中,而这是在链接阶段完成的--这是人们所说的,但有时我们也
包括
库文件目录,以便程序
生成
exec文件,例如在posix线程中,人们说在命令行中
包括
-lpthread,但是为什么当我们包含
头文件
#include<>时,为什么我们仍然需要包含库文件,我能知道为什么吗?
浏览 5
提问于2011-06-20
得票数 8
回答已采纳
1
回答
在可重入的Bison
生成
的解析器中访问yyout
c
、
bison
、
flex-lexer
、
reentrancy
有没有从可重入的Bison
生成
的解析器中访问函数yyget_out(scanner)或变量yyout的常规方法?message);fprintf(yyget_out(scanner), message); 后者实际上是有效的,但我必须提供原型FILE* yyget_out(yyscan_t),而不是通过包含一个
头文件
来手动完成
浏览 33
提问于2020-02-13
得票数 1
1
回答
在单独的
头文件
中
定义
的类型的Ty对联f
c
、
struct
、
header
、
typedef
、
software-design
我有两个
头文件
://Namespace Src Util Buffer sub size_t size; void可以选择包含src/util/buffer.h,但这会导致与报头的紧密耦合,因此更难用
另一个
包含灵活数组成员的缓冲区
定义
来替换它。在
另一个
头文件
中
定义
的结构中引入这样的typedef是常见的,因此当包含
头文件</em
浏览 0
提问于2019-04-15
得票数 0
回答已采纳
2
回答
添加更多代码会导致代码无法编译
c++
、
visual-studio-2012
、
header
、
linker
、
compiler-errors
我有一个
头文件
,它以 #if !我得到链接器错误,我添加的函数已经在目标文件中
定义
。我使用Visual Studio 2012 Premium作为编译器。我已经尝试从
头文件
中删除任何现有的函数,这也要经过编译器。另一方面,如果我添加了任何对编译器来说可能是新的行,它会拒绝编译,说它已经被
定义
了。有没有人知道可能是什么地方出了问题,或者我是不是偶然发现了编译器内部的错误?(我非常怀疑)编辑:解决方案是在
头文件
中声明函数,但在CPP文件中
定义
它。但真正的问题是,当我包含一个
头文件</
浏览 0
提问于2013-04-21
得票数 0
1
回答
C++ Visual Studio文件
c++
、
database
、
visual-studio
、
dll
、
header
所以我有5个
头文件
,只有函数声明。Database_H #endif 4)现在只有
头文件
浏览 1
提问于2013-02-11
得票数 0
回答已采纳
1
回答
为什么现代C++ IDE不能自动
生成
头文件
?
c++
、
visual-studio
、
ide
、
header-files
我不明白为什么现代C++ IDE不根据添加到代码文件中的成员/方法自动
生成
头文件
,从而减少了保持
头文件
与代码文件的最新更新所涉及的手工劳动,反之亦然。由于IDE只对
头文件
进行增量更改,因此开发人员可以修改
头文件
并保留更改。 重构可以用于添加/重命名/删除方法参数、重命名方法、将方法移动到
另一个
类,等等。在设计表单时,IDE自动
生成
相应的代码,这些代码存储在单独的IDE托管源文件中。Devs也可以修改这样的代码文件,或者在用户管理的源文件中包
浏览 1
提问于2014-12-13
得票数 22
2
回答
在类间共享信息
c++
、
object
我试图使用来自的信息在类之间共享信息,但我无法让这两个类编译,从而相互通信。编译器错误(使用g++): hello.cpp:9:错误:'ClassB'未在此范围内声明hello.cpp:9:错误:'ClassB'之前的预期类型说明符 hello.cpp:9:错误:'ClassB'之前的预期';
浏览 4
提问于2012-12-29
得票数 1
回答已采纳
1
回答
如何避免重新
定义
警告?
c++
、
macros
、
header-files
、
redefinition
对于宏
定义
,我是个新手,这就是为什么我通常想知道:我如何避免得到
重
定义
警告? 我不确定我是否正确,但我所知道的是:宏
定义
是在
头文件
中完成的。如果我在源代码中包含了几个具有相同宏
定义
的
头文件
,就会收到对宏重新
定义
的警告。一个解决方案是删除其中一个包含,以便只有一个宏
定义
。但是,如果我真的需要所有的
头文件
才能让我的程序正常工作呢?我还知道,我可以检查宏是通过使用#ifdef还是使用#ifndef来
定义
的
浏览 0
提问于2017-03-31
得票数 0
回答已采纳
7
回答
如何包含
头文件
?
c
、
recursion
、
include
、
header-files
我有一个
头文件
1.h声明一些结构为{ ..}my_t;struct看起来my1在2.h文件中是未
定义
的。我的问题是:-
头文件
是如何包含的,按照什么
浏览 7
提问于2009-04-01
得票数 0
点击加载更多
相关
资讯
老板让我制作红头文件,我不会,同事敲下回车一键生成,太厉害了
C语言中“.h”文件和“.c”文件如何理解?看完详细解析,小白也能懂!
Rust FFI 编程-cbindgen 使用示例
C语言入门必看-适合新手
初识C语言之第一篇 编译过程,那些你不知道的知识点!
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券