gpt4 book ai didi

c++ - GetProcAddress 和函数指针 - 这是正确的吗?

转载 作者:行者123 更新时间:2023-11-27 23:15:48 24 4
gpt4 key购买 nike

我目前在访问 dll 文件中的方法时遇到问题。我尝试访问的方法属于该类型。

int dstoch (float,float,float,float,float,float,float,float,float);

这是我使用的代码

typedef int (*LPMyfunct)(float,float,float,float,float,float,float,float,float);

HINSTANCE hDLL = NULL;
LPMyfunct lpdstoch;

hDLL = LoadLibrary("c:\\myfile.dll");

if(hDLL!=NULL)
{
std::cout << "Library loaded \n";
lpdstoch = (LPMyfunct)GetProcAddress((HMODULE)hDLL, "dstoch");

int res = LPMyfunct(1,2,3,4,5,6,7,8,9); //this is where I am getting an error
}

编译时错误指出:LPMyfunct 类型的值不能用于初始化 int 类型的实体

关于为什么它不接受这 9 个参数有什么建议吗?

最佳答案

LPMyfunct替换为lpdstoch

关于c++ - GetProcAddress 和函数指针 - 这是正确的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473782/

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