腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否可能在库程序集中有程序
入口
点?
、
在编译后的系统
语言
(如
C
/
C
++)中,通常在链接时间解析
入口
点,这使链接器能够在
DLL
中拥有main
函数
,这样链接器就不会抱怨并将
入口
点地址设置为
DLL
中的符号(或者导入库中的
函数
,但不确定)。我最近开始使用
C
#,我想做一些类似的事情,在库中有Main方法(最好是根据.NET标准构建),而实际的.NET不定义任何
入口
点,而是使用库中的
入口
点。
浏览 4
提问于2022-07-23
得票数 1
回答已采纳
5
回答
没有导出
函数
的
DLL
?
、
、
我在MS-Office
DLL
中探查了一下,我注意到有些
DLL
没有任何导出
函数
。我不太明白的是,应用程序如何在不导出任何
函数
的情况下使用这些
DLL
?为什么有人要创建一个没有导出
函数
的
DLL
? 谢谢!:-)
浏览 0
提问于2011-07-06
得票数 10
回答已采纳
3
回答
无法使用德尔菲中的
DLL
(用
C
++编写):无法找到过程
入口
点
、
、
、
我在Visual中编译了一个
DLL
(源代码是用
C
++编写的,我很难理解)。512];}; 现在,我尝试在Delphi应用程序中使用上面的
函数
hwnd: HWND; function ScraperGetWinList(var WinList: Array of tWin): Boolean; external 'Scraper.
dll
该项目没有编译,我得到
浏览 6
提问于2009-10-18
得票数 2
回答已采纳
3
回答
在DllMain()之前会调用哪些
函数
?
、
、
、
在DllMain()之前调用了哪些
函数
?如果在
C
运行时初始化期间有多个,则顺序很重要。
浏览 22
提问于2013-08-22
得票数 4
1
回答
如何为
dll
设置
入口
点
、
、
、
首先,我认为
入口
点在dlls DLLMain中,但是当我尝试将它导入到
C
#中时,我得到了一个错误,没有找到
入口
点,这是我的代码: ) switch (ul_reason_for_call) case
DLL
_PROCESS_ATTACH: MessageBox(0,L"Test",L"F
浏览 0
提问于2011-10-05
得票数 10
回答已采纳
3
回答
隐式链接
DLL
问题
、
、
我无法编译下一段代码(3个模块):#ifdef MYLIBAPI 据我所知,这是
DLL
的头文件。#define MYLIBAPI extern "
C
" __declspec(dllimport)意味着我们将在这里声明一些<
浏览 1
提问于2010-01-16
得票数 1
回答已采纳
2
回答
获取命令行参数
、
、
、
有哪些方法可以使可执行文件将
函数
的参数公开为命令行参数。我知道如何使用还有别的选择吗?可以从脚本
语言
(如javascript )调用此程序吗?
浏览 0
提问于2011-05-13
得票数 0
2
回答
来自
C
#的
C
++
DLL
调用
、
、
、
我想使用
C
#的
C
++动态链接库。
C
++
DLL
是win32控制台应用程序。我已经成功地调用了它,并希望在
c
#中处理我从
c
++获得的数据。但是,在执行
DLL
之后,
C
#应用程序会退出,即下面这一行:GetArrayFromDLL();namespace ConsoleApplication1 class Program
浏览 1
提问于2012-03-15
得票数 3
1
回答
我们能从FreeLibrary调用ExitInstance吗?
、
、
从MSDN文档中可以看到,我们不应该在DllMain
入口
点
函数
中调用LoadLibrary/FreeLibrary。
入口
点
函数
只应执行简单的初始化或终止任务.它不能调用LoadLibrary或LoadLibraryEx
函数
(或调用这些
函数
的
函数
),因为这可能会按
DLL
加载顺序创建依赖循环。类似地,
入口
点
函数
不能在进程终止期间调用FreeLibrary
函数
(或调用FreeLibrary的<e
浏览 3
提问于2012-12-26
得票数 6
回答已采纳
1
回答
将
DLL
中的非导出
函数
声明为静态
函数
的原因
、
、
、
我继承了一个大型
C
++项目,其中多线程可执行文件加载几十个
DLL
。在Windows上,
DLL
使用LoadLibrary()加载,
DLL
的
入口
点使用GetProcAddress()访问。每个
DLL
中的一个
入口
点是一个名为MyEntryPoint的
函数
,在Windows上声明如下: extern "
C
" __declspec(dllexport) void MyEntryPoint()MyEntryPoint()需要在
浏览 0
提问于2018-07-16
得票数 0
回答已采纳
1
回答
为什么我不能使用
DLL
中包含auto作为参数或返回类型的
函数
?
、
、
、
我正在尝试为我正在创建的编程
语言
分配动态内存。我的主要项目是用
C
#编写的,但是我有一个
C
++
DLL
,其中包含创建变量的方法。我发现当将
C
++文件构建为
DLL
(使用g++ v6.3.0)时,任何返回auto或具有auto参数的
函数
都不会导出到
DLL
中。我向dumpbin -exports检查,发现它们不包括在内。我知道这不仅仅是一个
C
#问题(我已经用其他
语言
(比如Python )测试了它,这是在我发现问题是编译问题
浏览 2
提问于2019-04-24
得票数 0
回答已采纳
1
回答
全局std::unordered_map com服务器初始化问题
、
我希望在COM服务器的
入口
点的cpp中有一个静态全局std::unordered_map。DllMain ( __in HINSTANCE hInstDLL, __in DWORD fdwReason, __in LPVOID lpvReserved ) if( fdwReason ==
DLL
_PROCESS_ATTACH) g_hInstModule = hInstDLL; } else if( fdwReason ==
DLL
_PROCE
浏览 1
提问于2010-06-06
得票数 2
回答已采纳
1
回答
如何在
C
++
dll
项目中找到
入口
点
函数
?
、
、
该项目已成功构建,但我无法在其代码中找到
入口
点
函数
。项目设置如下:如何在
C
++
DLL
项目中找到
入口
点
函数
?
浏览 21
提问于2022-07-20
得票数 -2
回答已采纳
1
回答
使用MSVC从命令行构建
DLL
(无
入口
点)
、
、
、
我想使用MSVC编译器来建立一个
DLL
文件。gcc -
c
插件.
c
gcc -shared -o plugin.
dll
插件.o interface.def我想问另一个问题,在MS
浏览 1
提问于2009-09-03
得票数 2
回答已采纳
2
回答
main和mainCRTStartup有什么区别?
我正在尝试理解在微软工具链中用不同的
入口
点替换WinMain是如何工作的。 我已经找到了,它非常有帮助,但还有最后一个细节困扰着我。
浏览 0
提问于2014-04-08
得票数 11
回答已采纳
2
回答
无法调用
DLL
导入项、
C
# ->
C
++、EntryPointNotFoundException
、
、
我试图从
C
#调用一个用
C
++编写的自定义
DLL
中的
函数
。’中现有的
入口
点。无法在
DLL
'wi.
dll
‘中找到名为“SetHook”的
入口
点。 #define WI_API __declspec(dllexport) bool WI_API SetHook(
浏览 2
提问于2010-03-17
得票数 0
回答已采纳
1
回答
visual studio 2010中的
dll
导出/导入问题
、
、
、
、
我编写了一个可视化
c
++ win32控制台应用程序,并在 win32项目 #define DllExport __declspec( dllexport ) } 它可以工作,并生成
dll
。然后,我创建了另一个
c
#项目,并希望将
dll
添加到该项目中。通过引用->添加引用->浏览器。然后我选择那个
dll
。那就给了我一
浏览 0
提问于2010-07-11
得票数 1
回答已采纳
1
回答
std::set_terminate用于动态链接库?
、
、
、
我有一个
DLL
,将由另一个第三方应用程序加载。 我正在试图找出是否有可能捕获由我自己的
DLL
生成的任何/所有异常。如果我负责应用程序的代码,我会在main()中使用std::set_terminate来设置一个捕获所有错误处理
函数
。但是,由于我的
DLL
将在其他人的应用程序中,所以我不能在main()中调用std::set_terminate。是否有一种方法可以创建这样一种覆盖,只应用我自己的代码,而不做一些令人讨厌的事情,比如在try/catch块中对我的应用程序的每一个
函数
进行显示?
浏览 1
提问于2019-03-08
得票数 2
回答已采纳
2
回答
如何使用命令行参数/ENTRY在
C
++/CLI中定义
入口
点
、
在cl.exe中有一个选项可以在带有命令行属性/ENTRY的
DLL
中定义自定义
入口
点。不幸的是,它没有提供一个如何使用它的例子。我创建了支持
C
++的托管/CLR
DLL
,并将主
函数
的名称替换为"Start":{}"
c
:\Program Files\Microsoft
浏览 11
提问于2014-10-16
得票数 4
回答已采纳
4
回答
如何使用
C
#创建非托管动态链接库?
、
我想使用
C
#创建一个
DLL
,然后可以通过以下方式从VBA中调用它:其思想是,如果
DLL
的路径被更改,我只需要更新Private Declare
函数
行中的路径…… 我搜索了很多次,也不确定这
浏览 3
提问于2012-11-21
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python如何调用DLL函数:C数组与numpy数组传递
c语言-递归函数
【C语言】printf函数
C语言-文件函数大全
C/C+编程笔记:C语言 setjmp和longjmp 函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券