腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
如何
使用
LoadLibrary
(..)
调用
内核32.dll
函数
GetTickCount
()在
C++
中
、
我正在寻找一个在windows机器上获取毫秒时间的
函数
。实际上,我想
调用
这个WinAPI
函数
GetTickCount
(),但是我陷入了“
使用
LoadLibrary
(...) n
调用
GetTickCount
()
函数
”这一部分。我搜索了每个论坛,谷歌了它,但到处都有人
使用
不完整的代码,没有人compile..Can任何人编写一个简短的示例程序来加载
kernel32.dll
并
调用
浏览 6
提问于2011-07-02
得票数 2
回答已采纳
2
回答
从P/Invoke捕获DllNotFoundException
、
、
、
找到了一个解决方案: 我正在编写一个应用程序,它根据主机是
使用
Vista系列还是NT系列版本的Windows来检查操作系统版本来执行不同的任务。如果是Vista系列,它会加载一些DLL(
使用
DllImport),但不
使用
这些DLL。问题是,如果在没有DLL的旧版本的Windows上
使用
,
使用
DllImport加载它们将在运行时导致DllNotFoundException。
浏览 3
提问于2009-11-06
得票数 3
回答已采纳
2
回答
从C#列出非.NET DLL
函数
、
、
、
、
我有一个
C++
DLL,我
使用
DllImported
LoadLibrary
将它导入到一个C#项目中。class Program [DllImport("
kernel32.dll
", SetLastError = true)] { IntPtr libra
浏览 2
提问于2018-06-05
得票数 3
回答已采纳
5
回答
LoadLibrary
在缺少DLL时没有失败:为什么?
、
我确信我在文档
中
遗漏了一些明显的东西。我从C#
调用
LoadLibrary
,并传入一个不存在的DLL。正如我所期望的那样,我得到了IntPtr.Zero,但是当我
调用
Marshal.GetLastWin32Error时,我总是得到0。 private static extern IntPtr
LoadLibrary
(stringdllToLoad);
浏览 4
提问于2011-04-27
得票数 1
回答已采纳
3
回答
Delphi链接器与
C++
链接器的区别
、
、
我来自一个Delphi世界,在那里静态地导入DLL
函数
非常容易。您所需要做的就是指定
函数
名称和模块,如下所示:为什么在
C++
中
必须
使用
kernel32.lib才能导入
函数
?为什么我不能像在Delphi
中
那样简单地告诉链接器导入该
函数
呢? 我知道这对曼尼来说可能听起来有
浏览 0
提问于2012-10-12
得票数 4
回答已采纳
3
回答
在MFC应用程序
中
,如果我从"InitInstance“
调用
"LoadLibraryA”,它会一次又一次地
调用
"InitInstance“
、
、
、
我已经
使用
VS2008向导创建了一个MFCApp。在我的应用程序的"InitInstance()“
中
,我
调用
了"LoadLibraryA()”方法,因为我需要加载一些dll文件。CLoader_MFCApp::InitInstance()
C++
kernel32.dll
!_LoadLibraryExW@12()
kernel32.dll
!在本例
中
,我尝试加载另一个dll "
浏览 0
提问于2011-01-06
得票数 3
回答已采纳
1
回答
tr1::function WINAPI
、
、
、
如何通过WINAPI
调用
约定
使用
tr1::
函数
?(至少在windows
中
)。我可以
使用
visual
c++
9 SP1 TR1或BOOST的one...GetNativeSystemInfoPtr fp = (GetNa
浏览 0
提问于2010-02-09
得票数 4
回答已采纳
2
回答
C++
库问题
、
、
我正试图从我的
C++
代码
中
调用
一个C#库。我还有一个用
C++
编写的示例应用程序,它
调用
同一个库,运行良好。但是,来自C#的
调用
会引发一个错误:#region DllImports static extern int
LoadLibrary
([
浏览 0
提问于2011-03-02
得票数 1
1
回答
DLLImport变量MFC
、
、
int number); {} 这对于定义了
函数
测试的MFC dll来说很好,但是实际上我拥有的是许多MFC dll,它们都共享一个公共条目
函数
,并根据输入以不同的方式运行。基本上,我有大量的dll,我无法在编译时知道名称是什么,我只知道它们有一个类似于程序设置的
函数
,有没有一种基于运行时知识的导入dll的方法?
浏览 3
提问于2013-01-31
得票数 1
回答已采纳
1
回答
如
何在
使用
Visual
C++
2010时针对Windows XP sp3进行编译?
、
、
、
我正尝试在Windows7计算机上
使用
Visual Studio2010Pro编译一个针对Windows XP sp3 32位的
C++
程序。我总是收到错误消息“找不到
kernel32.dll
中
函数
GetTickCount
64的入口点”,程序无法运行。我知道Windows XP不支持
GetTickCount
64(),而且我也不会在我的代码中
使用
它。我没有安装其他版本的Visual Studio,而且我已经在windows XP机器上安装了Visual <
浏览 2
提问于2013-05-05
得票数 0
回答已采纳
3
回答
从.NET动态解析C stdlib
函数
、
、
、
、
我希望在运行时从.NET代码解析像C stdlib
中
的那些
函数
的地址(比如malloc )(这样我就可以JIT机器代码为我的VM
调用
这些地址)。我认为我应该
使用
LoadLibrary
和GetProcAddress来提供
kernel32.dll
,但这不起作用。
使用
F#交互式,我得到了: > [<DllImport("
kernel32.dll
", CharSet=CharSet.Ansi, SetLastError=true
浏览 0
提问于2012-03-30
得票数 3
1
回答
通过VBA (Access/Excel)检索系统启动时间
、
、
不管怎么说,在Access VBA (或Excel
中
的这种方式)
中
,我是否可以看到当前系统的启动时间? 我知道在任务管理器
中
我可以看到它,所以我可以通过VBA检索到类似的信息吗?
浏览 1
提问于2016-12-05
得票数 0
回答已采纳
1
回答
将本机非托管
C++
DLL加载到托管C#应用程序将导致DLL输出垃圾。
、
、
、
、
我有一个本机的、非托管的
C++
DLL (symulator.dll),必须加载它并从托管C#应用程序
调用
。 sym->Init();}CSymulator::CSymulator( void )public partial class Form1 : Fo
浏览 0
提问于2017-05-05
得票数 0
回答已采纳
1
回答
较旧的代码无法获取DLL的句柄
、
该代码最初来源于本文private static extern int
LoadLibrary
([MarshalAs(UnmanagedType.LPStr)] string lpLibFileName); [DllImport("
kernel32.dll
", EntryPoint =
浏览 1
提问于2012-03-28
得票数 0
回答已采纳
1
回答
具有非导出
函数
的DllImport。为什么起作用了?
、
、
、
、
我刚刚遇到了DllImport在C#
中
的奇怪行为,我无法解释。我想知道它是如何可能的,我可以在哪里读到它。情况是,通过DllImport,您可以
调用
不真正导出表单dll的
函数
。在我的例子
中
,它是
kernel32.dll
和
函数
ZeroMemory (但是对于复制/移动/填充内存这样的行为)。.dll
浏览 25
提问于2021-03-12
得票数 7
回答已采纳
3
回答
延迟加载DLL
、
、
、
、
我非常需要帮助,我需要在Visual Studio
中
管理一个应用程序依赖项。应用程序只链接到特定版本的windows上的DLL,比如Windows 7。在其他环境
中
,不应加载DLL。我将如何
使用
DLL延迟加载来实现这一点,因为这个主题对我来说是全新的,并且没有任何关于这一特定问题的在线参考资料。 问候
浏览 0
提问于2009-09-07
得票数 10
回答已采纳
2
回答
从
C++
调用
C++
DLL可以工作,但不能从C#
调用
、
、
、
所有导出的
函数
都被声明为外部"C“(所以没有
C++
名称损坏)和APIENTRY (所以__stdcall)。此mywrapper.dll
使用
__cdecl
调用
约定。它包含一个名为InitMyWrapperDLL()的
函数
,用于加载tccdvc.dll。然而,当从C# (在同一台机器上)
调用
它时,
LoadLibrary
("tccdvc.dll")
调用
返回NULL。为了找出问题所在,我再次
使用
了mywrapp
浏览 0
提问于2012-07-05
得票数 8
1
回答
LoadLibrary
、FreeLibrary和GetModuleHandle Win32
函数
线程安全吗?
、
、
我正在开发一个与本地DLL交互的web服务,我
使用
LoadLibrary
/GetModuleHandle/FreeLIbrary和GetProcAddress动态加载/卸载DLL,因为它不是很稳定。public class NativeMethods [DllImport("
kernel32.dll
", CharSet = CharSet.Auto, SetLastError = true)] public static extern IntPtr
LoadLib
浏览 2
提问于2012-06-28
得票数 11
3
回答
如何动态更改DLLImport属性
中
的程序集路径?
、
如
何在
if条件语句中更改DLLImport属性
中
的程序集路径?
浏览 4
提问于2011-03-15
得票数 4
2
回答
C# EntryPointNotFoundException在DLL '
kernel32.dll
‘
中
找不到名为'SetDllDirectory’的入口点
、
、
我正在尝试
使用
kernal32.dll
中
的几个
函数
。但是,当我的应用程序试图
调用
第一个
函数
时,它会抛出一个EntryPointNotFoundException Unable to find an entry point named 'SetDllDirectory' in DLL '
kernel32.dll
'.{
浏览 6
提问于2010-09-21
得票数 3
回答已采纳
点击加载更多
相关
资讯
loadlibrary:将 Windows DLL 加载到 Linux
Net调用非托管代码
C与python混合编程
Android SO导出符号:技术剖析与安全策略
Python黑科技-Python中四种运行其他程序的方式
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券