腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
何时在实现文件中包含#import
objective-c
学习Objective-
C
和其他基于
c
的
语言
,我了解到你应该把#includes和#imports放在
头文件
中。@类也会出现在那里。最近,看看来自苹果和其他网络资源的示例代码,@class在
头文件
中,所有的导入都在实现文件中。 哪一个是正确的?这两种情况都有原因吗?另外,如果
要
导入
头文件
,为什么需要提供@class
声明
。
浏览 1
提问于2011-03-22
得票数 2
回答已采纳
3
回答
头文件
和标准库
c
、
header
从现在开始学习
C
语言
。我知道
头文件
只包含
声明
和函数原型,而不是函数本身。我说的对吗?在链接时,是将整个库文件附加到可执行文件,还是仅附加到
头文件
中
声明
的目标代码?
浏览 1
提问于2011-06-02
得票数 4
回答已采纳
1
回答
在XCode + Objective-
C
中链接用
C
编写的库
objective-c
、
c
、
xcode
、
macos
是否可以在XCode下的Objective-
C
项目上使用我用
C
语言
编写的库(在Mac上用GCC编译)?如果是,是如何实现的?此外,我是否需要将.h文件转换为objective-
c
样式的
头文
浏览 3
提问于2011-04-28
得票数 1
回答已采纳
1
回答
没有
头文件
的
语言
如何将符号从封闭源库导出到客户端?
programming-languages
、
language-design
、
forward-declaration
头文件
在
C
/
C
++/ObjC中是必需的,因为每个文件在编译成对象文件之前都需要定义其所有符号。一个副作用是,不想打开其源代码的库分发服务器只能向客户端提供
要
链接的
头文件
和.o。在编译过程中依赖于源代码的完整视图的
语言
(如Java )中,这是可能的吗?对于这个用例,还有其他
语言
有有趣的解决方案吗?对于前两个,一个封闭源代码的开发人员可以发布字节码,但是我不认为Go能够做到这一点,因为Go不依赖
头文件
来转发
声明
符号。
浏览 0
提问于2018-02-14
得票数 2
回答已采纳
1
回答
为什么UEFI协议
头文件
为单个协议GUID定义了宏和外部全局变量?
c
、
macros
、
uefi
要
创建一个新协议,我们需要给该协议一个GUID。例如,在BlockIO协议的
头文件
中,我们可以看到:宏: 全局变量:和在包
声明
文件MdePkg.dec中为什么我们需要其中的(可能这个问题与
C
语言
相关,所以我也添加了
c
和macros标记。)
浏览 0
提问于2015-08-22
得票数 0
6
回答
C
语言
中的
头文件
及其用法
c
、
header-files
库
头文件
只包含函数的
声明
。那么,当我们调用库函数时,函数究竟是如何运行的呢?例如:int strcmp ( const char * str1, const char * str2 );是
C
语言
中strcmp函数的
声明
。当我们在程序中调用strcmp函数时,如果
头文件
中没有函数体,那么strcmp函数到底是如何执行的呢?
浏览 8
提问于2013-01-30
得票数 3
回答已采纳
1
回答
can标头找不到OrtEnv定义
c++
、
c
、
dll
、
header
、
onnx
我正在尝试包装ONNX
头文件
,以便在另一种
语言
中使用。
要
清楚的是,它使用
C
并需要
C
头,但是我在使用
C
头进行编译时遇到了问题,因为ONNX头似乎缺少当前ONNX示例中使用的OrtEnv结构的定义。https://github.com/microsoft/onnxruntime/blob/master/include/onnxruntime/core/session/onnxrunt
浏览 16
提问于2020-09-13
得票数 1
回答已采纳
3
回答
为什么我必须同时导入
头文件
和
C
文件?
c
、
header-files
在我的main函数中,我调用在我的
头文件
中
声明
的函数。我已经在main中导入了我的
头文件
。但是,编译器给函数提供了一个未定义的引用。
头文件
的函数的实现都在另一个
C
文件中。
要
编译和运行main,我必须导入
C
文件。例如,当我包含stdlib.h时,这个文件是也有其函数的实现,还是只有
声明
?
浏览 0
提问于2014-01-23
得票数 2
8
回答
Java程序员有关于
C
头文件
的问题
c
作为一种编程
语言
,我有相当多的Java实践经验,但我对
C
语言
完全陌生。我知道
头文件
包含方法和变量的前向
声明
。这与Java中的抽象类有什么不同?
浏览 1
提问于2009-08-23
得票数 1
回答已采纳
6
回答
Objective-
C
中的正向
声明
枚举
objective-c
、
enums
、
typedef
、
extern
我在Objective-
C
程序中的枚举可见性方面遇到了问题。我有两个
头文件
,其中一个定义了typedef enum。另一个文件需要使用typedef'd类型。在直接的
C
语言
中,我会简单地#include另一个
头文件
,但在Objective-
C
中,建议不要在
头文件
之间使用#import,而是根据需要使用转发@class
声明
。但是,我不知道如何向前
声明
枚举类型。 我不需要实际的枚举值,除了在相应的.m实现文件中,我可以安全地#i
浏览 4
提问于2009-06-03
得票数 79
回答已采纳
1
回答
如何使用java实现
C
++代码
java
、
c++
假设您有一个
C
++代码,您希望使用Java来实现代码,而不是重写代码。你怎么解决这个问题?谢谢
浏览 2
提问于2014-04-17
得票数 1
回答已采纳
3
回答
包含保护:为什么
C
++编译器不自动只包含每个
头文件
一次?
c++
、
header-files
在使用
头文件
时,每个
头文件
只应包含一次。#include "B.h"{ }
C
.cpp文件也是如此。#include &
浏览 4
提问于2014-10-26
得票数 3
回答已采纳
3
回答
我应该在
C
中
声明
系统调用函数吗?
c
、
linux
、
function
、
declaration
、
system-calls
我读到了这个答案:在使用access()、open()、creat()、write()、read()等系统调用的程序中...我必须
声明
每个系统调用函数吗?这就是
C
的工作方式吗?因为我得到了以下信息:hw1.
c
:50:9: warning: implicit declaration of function ‘access’] 基本上,似乎
C
对我使用的每个系统调用函数都很生气。我对
C
语言
有些陌生,这
浏览 3
提问于2012-11-16
得票数 4
回答已采纳
3
回答
为什么Objective使用
头文件
而不是像Java这样的一个文件类?
java
、
objective-c
、
header-files
现在,这种
语言
与我习惯的
语言
、指针、消息等有很大的不同,但我似乎还能理解它。这并不是一个编码问题,但我更愿意熟悉我正在处理的事情,而不是仅仅知道“它必须是那样的,因为它是这样的”。为什么目标-
C
语言
需要
头文件
?他们与.m文件分离的实际目的是什么?为什么需要在标题中
声明
函数而不是刚刚实现的函数?它只是那些没有从旧
语言
中消失的东西之一,还是相对于Java的一个文件类有真正的优势呢?
浏览 6
提问于2011-08-10
得票数 18
回答已采纳
2
回答
在Objective-
C
中设置属性运行
objective-c
、
properties
、
implementation
、
synthesizer
在进入Objective-
C
编程的同时,我一直在努力解决的一件事就是理解如何操作属性。我可能已经走出了我的舒适区,使用合适的编码
语言
,而不是我习惯的脚本
语言
,所以在
头文件
和实现文件中
声明
内容有点让我困惑。 假设我有一个字符串。我希望在该字符串中添加一些文本。我应该在
头文件
中
声明
什么,在实现文件中做什么才能让它正常工作,还有什么是@property和@synthesize?
浏览 2
提问于2010-09-28
得票数 1
回答已采纳
1
回答
从
C
声明
生成二进制接口规范
c
、
gcc
、
clang
、
abi
我正在为我的玩具
语言
实现外部函数接口。我不想手动编写兼容的
声明
,而是重用操作系统提供的
C
头文件
。 如何从
C
头文件
中获得特定平台的二进制接口(例如函数参数的类型、结构的内存布局、类型对齐、优化提示)?
浏览 4
提问于2014-03-18
得票数 4
回答已采纳
6
回答
声明
一个函数的次数
c
、
function
我最近遇到一个
C
源代码,其中函数名被多次
声明
,有时是在
头文件
中,有时是在
C
文件中。我知道多次
声明
函数没有错,但我的问题是,为什么我们
要
多次
声明
一个函数?
浏览 4
提问于2012-06-12
得票数 3
回答已采纳
1
回答
C
枚举在
c
++文件中的使用
c++
、
c
模式h ::来自
c
{ MODE_WRITE = 1,}Mode_T;mode.cppextern "
C
" int callfunc(int, Mode_T我也尝试将extern用于enum,但随后出现了以下错误: 错误:在没有先前
声明
的情况下使用枚举“
浏览 1
提问于2018-04-19
得票数 1
回答已采纳
1
回答
如何强制g++创建
C
符号名称
ld
、
g++-4.7
有没有办法用g++创建
C
风格的符号名称?
浏览 3
提问于2017-03-10
得票数 0
3
回答
在数组
声明
中包含标头时出错
c
我有一个
头文件
和两个源文件。在所述
头文件
中,我有以下
声明
:我在两个源文件中都包含了我的
头文件
。
浏览 0
提问于2017-03-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加编程学习—数据结构—链表类的声明及定义
学C+之前要先学C语言吗?
为什么要学习C语言?为什么现在大学都教C语言
为什么要学习“C”编程语言?
学C加加之前要先学C语言吗?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券