gpt4 book ai didi

C# Dll导入不存在的函数

转载 作者:行者123 更新时间:2023-11-30 21:53:57 28 4
gpt4 key购买 nike

我们有一些 C# 代码可以从外部 DLL 调用非托管代码。外部 DLL 作为插件使用,可能有不同的版本。不同的版本包含一组略有不同的可用函数。

当我们 DllImport 一个不存在的函数时会发生什么?当我们调用它时会发生什么?我们能否在调用之前知道 Dll 中是否有特定功能?

更具体地说,最新版本的 DLL 有一个函数可以为我们提供版本信息。所以对于这些版本,很容易知道有哪些功能可用。但我们还需要知道 DLL 的版本是否早于引入此函数的版本。

最佳答案

如果您尝试调用不存在的函数,将抛出 EntryPointNotFoundException

关于C# Dll导入不存在的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33562260/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com