自动热键-DllCall()返回字符数组 我试图在Autohotkey中使用DLCALL(),我在C++中开发了一个DLL,我需要能够把一个缓冲区返回到AutoHooKy.

自动热键-DllCall()返回字符数组 我试图在Autohotkey中使用DLCALL(),我在C++中开发了一个DLL,我需要能够把一个缓冲区返回到AutoHooKy.,c++,return,autohotkey,C++,Return,Autohotkey,在函数中,我将缓冲区存储为“BYTE buffer[262];”如何将此缓冲区返回到DllCall 我尝试从函数返回它,但是成功调用后,变量is authotkey仍然为空 例如: (DLL函数) void测试() { 字节缓冲[262] 对于(int i=0;iNevermind.Fixed。需要将buff[]设置为静态…并在dllcall中使用AStr作为返回类型。(unicode)请将您的解决方案作为答案发布并接受它。 void Test() { BYTE buff[262]

在函数中,我将缓冲区存储为“BYTE buffer[262];”如何将此缓冲区返回到DllCall

我尝试从函数返回它,但是成功调用后,变量is authotkey仍然为空

例如:

(DLL函数)

void测试()
{
字节缓冲[262]

对于(int i=0;iNevermind.Fixed。需要将buff[]设置为静态…并在dllcall中使用AStr作为返回类型。(unicode)请将您的解决方案作为答案发布并接受它。
void Test()
{
    BYTE buff[262]
    for(int i=0; i<262; i++)
    {
        buff[i] = 0x00;
    }
    return buff; // HOW DO I RETURN THIS TO AUTOHOTKEY
}