腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
目标
C
:
内联
函数
-找不到
符号
、
、
、
我有一个使用
内联
C
函数
的库,并且编译得很好。当另一个库引用该库时,它仍然可以正常编译。但是如果一个实际的应用程序引用了这个库,它将无法编译,并指出没有找到_functionNameHere (是的,
函数
名以下划线开头)-
符号
。你知道为什么会这样吗? 我对编译器非常了解,但我对Objective-
C
还是个新手,我对它的任何了解都不过是有根据的猜测。
浏览 0
提问于2010-08-19
得票数 12
2
回答
C
++编译器生成的
符号
类型
、
、
、
、
我在寻找
C
++编译器如何准确地决定要定义或未定义哪个
符号
时遇到了一些问题。我的意思是,在
C
++源代码中,我如何知道变量/
函数
是否会被编译成已定义或未定义的
符号
。首先,我认为所有已定义的变量/
函数
都将是已定义的
符号
,但似乎并不是这样。有没有一种方法可以准确地确定这一点,考虑到静态,外部,
内联
,...关键字也是?*更新问题不是关于
C
++中的定义和声明,也不是我的代码是否可以编译。现在,如果我编译代码并使用nm检查<em
浏览 9
提问于2012-05-08
得票数 0
1
回答
具有内部和外部链接以及编译器优化的
内联
函数
之间有什么实际区别吗?
、
、
、
因此,通过编译器优化,可能不会为该
函数
发出任何
符号
。内嵌
函数
应在使用odr的每个翻译单元中定义,并在每种情况下具有完全相同的定义。与
C
不同的是,当
内联
函数
“具有外部链接并被引用时,外部定义必须出现在另一个翻译单元中;
内联
定义和外部定义是不同的,可以用于调用(6.7.4.8)”。另一方面,
C
++程序中的
内联
函
浏览 3
提问于2021-11-14
得票数 3
回答已采纳
1
回答
C
99中的
内联
、静态、外置
让我说清楚,在
C
99中,
函数
的中extern (隐式):如果这个翻译单元中没有定义,编译器将生成一个引用,该引用在链接期间得到解析。 如果编译器决定不在某个调用站点
内联
一个
函数
,则在同一个转换单元中生成非
内联
对象代码。没有为此导出任何外部
符号
。如果编译器决定不将
函数
内联
到某个调用站点,则这将表现为一个正常的
函数
,
浏览 4
提问于2016-01-22
得票数 4
回答已采纳
1
回答
由于
C
函数
导致的“未能找到体系结构x86_64的
符号
”错误
、
、
、
、
使用一个使用框架
目标
的iOS应用程序项目在Xcode 8.1中获得了以下编译错误,该应用程序使用了包含一些
C
函数
的cocoapod: 架构x86_64的未定义
符号
:"_OBJC_CLASS_$_CUsingClass",引用于: objc-class-ref中的libSDKFile.a(SessionManager.o) ld:
符号
(S)
未找到
用于架构x86_64 clang: error: linker命令在退出代码
C
代码甚至使用extern &
浏览 1
提问于2016-11-22
得票数 1
5
回答
头文件中的代码会增加二进制文件的大小吗?
、
、
请考虑以下内容: void func1(){ /*func2 code*/ 案例1: Foo.h中的类Foo各种其他cpp文件包括Foo.h
浏览 0
提问于2009-10-16
得票数 5
回答已采纳
4
回答
如何强制g++
内联
函数
?
、
、
、
、
我最近在使用Haskell FFI到
C
/
C
++时遇到了一个关于
C
++
内联
函数
的问题。也就是说,g++并不真正
内联
声明为inline的
函数
,并为它们生成
符号
。+库中的一个inline
函数
,以某种方式被视为一个真实
函数
,并给出了一个链接器
符号
。solveeq.o是我的
目标
文件,它对该
函数
进行(间接)调用。运行环境为Ubuntu 12.04 64位,ghc 7
浏览 5
提问于2013-06-08
得票数 10
1
回答
当Unity3D击中游戏时,当Oculus打开时,它会崩溃。
、
OSXStandalone
目标
的本机扩展,
未找到
WindowsStandalone
目标
的本机扩展,LinuxStandalone
目标
的本机扩展,WebGL
目标
的本机扩展,
未找到
SamsungTV
目标
的本机扩展,
未找到
Tizen
目标
的本机扩展,
未找到
LinuxStandalone
目标
的本机扩展 04/22/16 19:07:47: LibOVR模块位于
C
:\Win
浏览 0
提问于2016-04-22
得票数 0
回答已采纳
1
回答
如何使用g++11编译带有
内联
函数
的
C
头?
、
、
、
、
我在用
C
内联
函数
使用g++11编译cpp文件时遇到了问题。
c
.h:#define
C
_H extern "
C
" {}
c
.
c
#include "
c
.h&q
浏览 8
提问于2022-03-27
得票数 0
2
回答
C
与
C
++中inline关键字的区别
、
、
考虑以下具有inline-function的
C
++代码:// recursion prevents inlining} int fun(int k){}正如预期的那样,编译器无法
浏览 3
提问于2021-06-16
得票数 6
2
回答
在编写库时,是否应该将可见性/导出宏应用于模板?
、
、
、
在构建
C
++ DLL或共享库时,经常会通过宏将__attribute__((__visibility__("default")))或__declspec(dllexport)附加到应该提供给库使用者的具体
符号
(类、
函数
等),而其他
符号
默认具有内部可见性。但是对于
内联
函数
或模板应该做些什么呢? 看来,对于
内联
函数
,答案应该是不需要注释。如果定义
内联
函数
的标头的使用者实际上是
内联
<e
浏览 5
提问于2014-07-06
得票数 7
回答已采纳
2
回答
链接器是否查找头文件
、
、
、
、
在编译
C
源文件时,我们包括头文件,例如使用#include "myheader.h"。 预处理器将在编译文件之前展开该头文件。但是,它是如何找到这个头文件的呢?那么链接器实际上是在之前运行的,以查找头文件等内容,并在编译后组合各种
目标
文件等吗?谢谢
浏览 2
提问于2019-12-09
得票数 0
1
回答
检测COFF
目标
文件中的
C
++
内联
符号
、
我使用LLVM搜索编译后的.obj文件,查找
C
++
函数
或变量的所有定义。我想区分普通定义和
内联
定义,以便只导出DLL中的普通定义。:string static_test() {} std::string test() { return static_test(); } 编译器生成
目标
文件其中一个
函数
是
内联
构造
函数
public: __cdecl std::exception::exception(cha
浏览 17
提问于2020-07-06
得票数 0
回答已采纳
1
回答
在Linux内核中使用类型限定符
内联
的时间
、
如果使用得当,它可以降低
函数
调用的成本。如果不是很好的话,会导致图像尺寸过大,从而增加内存访问的成本。 他们如何判断何时使用inline类型限定符?
浏览 2
提问于2020-03-15
得票数 1
回答已采纳
3
回答
地图文件不包含
内联
函数
、
、
有没有办法在映射文件中包含
内联
函数
。从本质上讲,有没有办法在地图文件中包含非公共
符号
? 谢谢,
浏览 0
提问于2011-04-27
得票数 1
1
回答
如何将以闭包作为参数的
函数
桥接到objc
、
、
dfs", ^(BOOL verificationResult) {});与导出的其他
函数
相同
浏览 1
提问于2014-06-05
得票数 1
回答已采纳
2
回答
如何使用输出(‘filename.pdf’,\ mPDF \输出\目的地::
内联
);在mPDF v.6.1.4中?
、
、
、
、
在使用v.6.1.4调用输出
函数
时,我遇到了问题。因为我曾经尝试在Output('filename.pdf', \Mpdf\Output\Destination::INLINE); v.7.x中使用mPDF
函数
,所以我在mPDF v.6.1.4中尝试了这个格式
函数
(更改了“\Mpdf.”)至“\mPDF.”)因为我正在与使用php 5的公司合作,所以我得到了以下错误: 致命错误:
未找到
类‘mPDF\输出\
目标
’。如何在mPDF v.6.1.4中执行mPDF输出
函数
以
浏览 17
提问于2019-11-23
得票数 1
4
回答
g++ % ld:找不到体系结构x86_64的
符号
、
、
我在试着编译山姆兔的。Eigen和opencv标头存储在/opt/local/include中,而opencv dylib存储在/opt/local/lib中。g++ -L/opt/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc src/Config.o src/Features.o src/HaarFeature.o src/HaarFeatures.o sr
浏览 1
提问于2013-11-07
得票数 50
1
回答
为什么成员功能的
符号
是弱的?
、
、
我用
C
++ (7.3.0)编译了这个g++代码。struct
C
{}; $ g++ test.cpp -
c
-Og 0000000000000000 T _Z3barR1
C
000000
浏览 2
提问于2020-11-19
得票数 6
回答已采纳
2
回答
从另一个文件访问
内联
函数
、
我目前正在用keil编译器用
C
编写代码。我面临一个问题,我必须使用
内联
函数
(在我的情况下,性能问题,所以我必须使用它),我有一个包含
内联
函数
的文件。这个
内联
函数
是在头文件中声明的,我尝试从另一个文件访问,其中包括头文件。我总是得到:
函数
调用中未定义的
符号
错误.下面是说明我的问题的例子:extern void my_function (void);#include &qu
浏览 4
提问于2013-10-03
得票数 3
回答已采纳
点击加载更多
相关
资讯
你对C+中的内联函数真的很了解吗
VC++连接错误LNK2001 - [VC++]
C+学习日记 Day3
WPS表格XLOOKUP函数有什么用?如何使用?
如何在ARM下进行高效的C编程?
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
对象存储
活动推荐
运营活动
广告
关闭
领券