指定入口点|微软文档

电脑杂谈  发布时间:2020-03-26 12:04:45  来源:网络整理

dll入口点_dll文件找不到入口_physxcudart_20.dll 找不到入口

入口点标识DLL中的功能位置. 入口点标识函数在DLL中的位置. 在托管项目中,目标功能的原始名称或序列号输入点可跨互操作性边界标识该功能. 在托管项目中,目标功能的原始名称或顺序入口点可在互操作范围内标识该功能. 此外,入口点可以映射到另一个名称,从而有效地重命名该函数. 此外dll入口点,您可以将入口点映射到其他名称,从而有效地重命名该函数.

以下是重命名DLL函数的可能原因列表:

本主题说明如何重命名托管代码中的DLL函数. 本主题演示如何在托管代码中重命名DLL函数.

dll文件找不到入口_physxcudart_20.dll 找不到入口_dll入口点

Visual Basic在Declare ****语句中使用Function ****关键字来设置DllImportAttribute.EntryPoint字段. Visual Basic在Declare语句中使用Function关键字来设置DllImportAttribute.EntryPoint字段. 以下示例说明了基本声明. 以下示例显示了基本声明.

Friend Class NativeMethods
    Friend Declare Auto Function MessageBox Lib "user32.dll" (
        ByVal hWnd As IntPtr,
        ByVal lpText As String,
        ByVal lpCaption As String,
        ByVal uType As UInteger) As Integer
End Class

如以下示例所示,您可以通过在定义中包含Alias关键字,将MessageBox入口点替换为MsgBox. 您可以通过在定义中包含Alias关键字来用MsgBox替换MessageBox入口点,如以下示例所示. 在两个示例中,Auto ****关键字都不需要指定入口点的字符集版本. 在两个示例中,Auto关键字都不需要指定入口点的字符集版本. 有关选择字符集的更多信息,请参见指定字符集. 有关选择字符集的更多信息,请参见指定字符集.

physxcudart_20.dll 找不到入口_dll文件找不到入口_dll入口点

Friend Class NativeMethods
    Friend Declare Auto Function MsgBox _
        Lib "user32.dll" Alias "MessageBox" (
        ByVal hWnd As IntPtr,
        ByVal lpText As String,
        ByVal lpCaption As String,
        ByVal uType As UInteger) As Integer
End Class

您可以使用DllImportAttribute.EntryPoint字段通过名称或顺序来指定DLL函数. 您可以使用DllImportAttribute.EntryPoint字段通过名称或顺序来指定DLL函数. 如果方法定义中的函数名称与DLL中的入口点名称相同,则不必使用EntryPoint ****字段来显式标识函数. 如果方法定义中的函数名称与DLL中的入口点相同,则不必通过EntryPoint字段显式标识该函数. 否则,请使用以下属性形式之一来指示名称或序列号: 否则,请使用以下属性形式之一来指示名称或顺序号:

[DllImport("DllName", EntryPoint = "Functionname")]
[DllImport("DllName", EntryPoint = "#123")]

dll文件找不到入口_dll入口点_physxcudart_20.dll 找不到入口

请注意dll入口点,序列号必须以井号(#)开头. 请注意,必须在序数前面加上井号(#).

下面的示例显示如何在代码中使用EntryPoint字段将MsgBox ************替换为MessageBoxA. 下面的示例演示如何通过使用EntryPoint字段在代码中用MsgBox替换MessageBoxA.

using System;
using System.Runtime.InteropServices;
internal static class NativeMethods
{
    [DllImport("user32.dll", EntryPoint = "MessageBoxA")]
    internal static extern int MessageBox(
        IntPtr hWnd, string lpText, string lpCaption, uint uType);
}
using namespace System;
using namespace System::Runtime::InteropServices;
typedef void* HWND;
[DllImport("user32", EntryPoint = "MessageBoxA")]
extern "C" int MsgBox(
    HWND hWnd, String* lpText, String* lpCaption, unsigned int uType);

dll入口点_physxcudart_20.dll 找不到入口_dll文件找不到入口

发送有关以下内容的反馈意见:

此产品

您还可以直接在GitHub上提供反馈.

正在加载反馈...

没有未极速11选5的问题

没有封闭的问题

在GitHub上查看


本文来自电脑杂谈,转载请注明本文网址:
http://xinshanjie.com/a/ruanjian/article-152916-1.html

    相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...