腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
从
C++
静态
库
导出
变量
、
我有一个用
C++
编写的
静态
库
,我有一个描述数据格式的结构,即 long fmtId; long headerSize但如果我尝试在使用
库
的主模块中执行此操作,链接器会报告未解析的外部gFmt128。 如何让我的
库
“
导出
”这些全局
变量
,这样我就可以
从
其他模块中使用它们了?
浏览 5
提问于2008-09-18
得票数 3
回答已采纳
2
回答
链接Visual Studio dll项目中的.lib并
导出
类/函数
、
、
我有一个输出
静态
库
的visual studio项目,出于我的目的,我想保留这个项目。但我也想要一个
从
静态
库
中
导出
许多类的动态链接
库
,以便在C#应用程序中可以导入动态链接
库
并使用
导出
的函数。我的问题是如何
导出
库中的类?
浏览 1
提问于2015-01-24
得票数 1
1
回答
C++
共享
库
导出
函数
、
、
该应用程序带来一个插件头和c文件与
导出
的函数来填充。为了简化开发,我想创建一个
c++
"api“。为此,我创建了带有虚拟函数(必需函数、抽象函数)的基类,并从插件c文件中调用这个函数。这个"api“应该在一个
静态
库
文件中。现在我的问题是:如何
从
共享
库
中包含的
静态
库
导出
函数(因此应用程序
从<
浏览 2
提问于2014-11-19
得票数 0
1
回答
用
静态
标准
库
构建Visual
C++
静态
库
、
、
、
我有一个依赖于标准
库
的
C++
静态
库
。如果我选择将标准
库
作为DLL链接,则构建正常。但是,如果我将它链接为LIB,我就有问题了。我的
库
指的是
静态
标准
库
,我的EXE指的是标准
库
和MFC,我收到的错误消息是“函数XXX已定义”(这里的XXX指的是任何标准库函数,如操作符new、free、malloc等)。因此,看起来我的
静态
C++
库
不仅
导出
了它自己的函数,而且还
浏览 1
提问于2013-01-27
得票数 0
1
回答
导出
符号是什么意思?
、
、
我一直在寻找这个术语“
导出
一个符号”。在C/
C++
或与
库
(共享/
静态
)相关的情况下,
导出
符号意味着什么?我们
从
哪里
导出
符号?为什么?输出一个名称被编译器破坏的符号有什么关系?
浏览 5
提问于2012-06-06
得票数 14
回答已采纳
4
回答
从
Visual
C++
DLL
导出
非托管类?
、
、
、
当使用Visual 2008创建动态链接
库
时,我有几个选择。我可以创建一个“类
库
”,我理解它实际上会给我一个.Net
库
,它使用
C++
的CLI (托管)扩展。由于我不想这样做,而且我假设我需要一个
静态
.LIB文件来链接到另一个Visual可执行项目,所以我选择“
C++
项目”,并在“应用程序设置”面板上指定一个
C++
(无Win32) DLL。这将创建一个带有.cpp文件的项目,该文件应该是我定义“DLL应用程序
导出
函数”的位置。 这似乎也不是我想要的。基
浏览 2
提问于2009-07-30
得票数 3
回答已采纳
1
回答
使用Android构建时隐藏符号不受gnustl_static影响
、
、
、
我正在构建一个Android
库
,其中包含一个使用STL编写的本机部分,该部分隐藏在Java包装下。在部分的NDK文档中,说明了我应该使用共享运行时来避免多个
静态
运行时的问题,但是我想尝试使用带有标志-fvisibility=hidden集的gnustl_static。问题是,它是解决可能的问题还是共享
库
是唯一的出路?
浏览 1
提问于2016-07-22
得票数 0
回答已采纳
1
回答
如何在C#项目中使用LIB文件?
、
、
、
示例Visual
C++
项目使用该
库
作为
静态
链接。HANDLE open_file( char *filename ); 我想在我的C#项目中使用这个
库
,并再次
静态
链接它。怎么可能?
浏览 8
提问于2014-02-01
得票数 3
回答已采纳
1
回答
Visual Studio解决方案:
静态
项目还是共享项目?
、
、
、
当整个项目(解决方案)由多个子项目(.vcproj)组成时,将它们绑定在一起更好的方式是:作为
静态
库
还是作为共享
库
? 假设这些子项目没有在其他地方使用,那么共享
库
方法应该不会减少内存使用或加载时间。
浏览 1
提问于2010-05-15
得票数 0
回答已采纳
4
回答
要调用C#动态链接
库
,
C++
动态链接
库
有哪些选项?
、
、
、
、
我有一个
C++
DLL,它需要调用C#类
库
中的函数(传递一个值,返回一个值)。这是最好的方法吗?
浏览 0
提问于2009-06-09
得票数 2
回答已采纳
2
回答
Visual版本之间的ABI
库
兼容性
、
、
、
、
假设我有3个输出
C++
符号的共享
库
,每个
库
都是用VS7.1、VS8和VS9构建的。我用VS9编译了所有三个。出于某种原因,这是可行的。我不需要为VS9链接器重新编译VS9链接器中的前2个
库
,就可以成功地找到符号并针对它们进行链接。 现在,如果我有一个只使用C语法
导出
符号的
库
(extern "C"),这是相同的吗?我不确定在不同版本的Visual之间连接到基于
C++
的共享
库
和基于C的共享
库
(使用它们相应的导入库)之间
浏览 4
提问于2012-02-10
得票数 13
回答已采纳
2
回答
清除另一个
库
C++
中的
静态
变量
、
我有一个用
C++
编写的程序,它在另一个
库
中调用一个函数。第一次调用给定的函数时,我能够
从
库
中得到正确的答案。然而,第二次调用失败了。我认为这个函数使用某种类型的
静态
变量
,在第一次调用之前将其设置为默认值。在第一次调用期间,
静态
变量
被更改,因此第二次调用失败。(我能够重置一些
静态
变量
,但可能不是全部。)是否有任何方法将
C++
中的所有
静态
变量
重置为默认值?
浏览 6
提问于2015-08-30
得票数 1
回答已采纳
3
回答
使用DLLImport导入类
、
、
. */}[DllImport(DllName)]提前谢谢。
浏览 2
提问于2011-11-08
得票数 4
回答已采纳
1
回答
一些未
导出
到
静态
库
的函数/方法-VisualStudio2019
C++
、
、
但我甚至不知道
从
哪里开始调试。当我尝试使用这些函数/方法时,我会得到未解决的符号链接器错误。其次,如果我正确地执行了该检查,我怎么可能只
导出</em
浏览 13
提问于2020-10-16
得票数 1
回答已采纳
1
回答
使用VS将
C++
库
编译为
静态
库
和动态
库
、
、
、
我需要将现有的
C++
库
编译为
库
和动态链接
库
,然后在不同的应用程序中使用
静态
库
和动态
库
。我使用VS2010。我不能做的是编辑所有的头文件,以便添加
导出
的__declspec(dllexport)指令,因为
库
必须保持原样。 在Mac下,我能够毫无问题地编译和使用dylib,但我知道VS在这方面是欠缺的。在VS中,为了让函数“
导出
”(即在编译时可从应用程序链接),可以先编译一个
静态
库
,然
浏览 2
提问于2011-09-07
得票数 3
回答已采纳
2
回答
包装
C++
共享
库
时
C++
/CLI项目中的链接错误
、
、
、
我正在尝试将
C++
库
封装到托管项目可以使用它的地方。我使用的第三方
库
是一个共享
库
。它是用来连接加载时间的。我有头文件,.lib文件,是DLL导入库和.DLL文件。在Linker->General中设置“附加
库
目录”。4.在Linker->Input->附加依赖项中添加lib名称 这样做后,我会得到LNK2005链接错误,然后是LNK1169。在创建项目之后,我所做的唯一一件事就是包含来自
C++
库
的头文件,我正在试图包装它。我做错了什么?
浏览 0
提问于2018-09-12
得票数 1
回答已采纳
1
回答
链接
C++
库
,因为它可以像C一样调用
、
、
我真的不是C/
C++
链接魔术方面的专家。g++和Cygwin都不是,而是一个新手。如果我在
C++
中编写代码,并且只
导出
的普通函数,例如,我称之为CExportToC的类的
静态
成员函数.如果我这样做,链接魔法会使我的
库
libMyServer可以
从
请求C
库
的程序中获得吗?
浏览 0
提问于2011-02-09
得票数 0
回答已采纳
4
回答
在Visual 2005中创建DLL
、
、
、
我正在开发一个
C++
库
,我想将它传递给我的团队。这个
库
只有一个类,它有很多方法。 在Visual 2005中,以DLL的形式构建这个
库
的最直接的方法是什么,这样我就可以得到以下文件: X.lib :它可以传递给我的团队,这样他们就可以链接到我的
库
X.dll :它可以传递给我的团队运行时与DLL不同,我是否应该选择
静态
库
方式??
浏览 2
提问于2009-07-10
得票数 2
3
回答
导出
数据成员是否正确?(
C++
)
、
、
、
正如标题所暗示的,
从
C++
类中导入/
导出
静态
数据是否正确或有效?然而,非常感谢你的回复。
浏览 0
提问于2008-10-21
得票数 0
回答已采纳
4
回答
将到目前为止开发为独立可执行文件的
C++
项目转换为DLL
、
、
(我在Windows 7 64位计算机上使用2010 ) 我开发了一个
C++
程序,它更像是一个
库
,随着时间的推移变得相当复杂。如何
静态
地链接DLL,其中(Dis)的优点是什么?
浏览 8
提问于2011-05-10
得票数 6
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券