gpt4 book ai didi

c++ - 将 char 数组添加到 LoadLibrary

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

我需要使用静态库加载一个 dll 我知道如何加载 dll 但我不知道如何将我的字符数组添加到加载库。我试过使用 for 循环,但它不会在加载库括号内运行。我不能使用字符串,因为它违反了我给出的规范。

int PlayARound(int &score, int &numAsked, char roundName[])
{
HINSTANCE hinstLib;
getQuesPnt ProcAdd;
BOOL fFreeResult, fRunTimeLinkSuccess = FALSE;

hinstLib = LoadLibrary();
}

我应该说这是家庭作业,所以我并不是在寻找一个完整的解决方案只是为了指明正确的方向。

最佳答案

正如在评论中发现的那样,您只需将数组转换为 LPCTSTR

hinstLib = LoadLibrary((LPCTSTR)roundName);

然而,正确的方法是更改​​声明

int PlayARound(int &score, int &numAsked, LPCTSTR roundName);

然后使用 TEXT 宏让您的程序识别 unicode

PlayARound(score, numAsked, TEXT("demo.dll"));

关于c++ - 将 char 数组添加到 LoadLibrary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13492419/

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