Vba GetPrivateProfileString返回字符串变量未设置

Vba GetPrivateProfileString返回字符串变量未设置,vba,Vba,我正在使用getPrivateProfileString从API读取数据。在这里,我调用该方法并获得一个商店号码 Rec = String(255, 0) NC = GetPrivateProfileString("ConfigInfo", "store", "", Rec, 255, "C:\MyPath") 现在,当我调试Rec时,它没有任何值 但是,当我在消息框中使用Rec时,它会按预期显示其值 为什么变量Rec是一个空变量,而不是像预期的那样保存我的存储号?为什么Rec的值似乎与消息框

我正在使用getPrivateProfileString从API读取数据。在这里,我调用该方法并获得一个商店号码

Rec = String(255, 0)
NC = GetPrivateProfileString("ConfigInfo", "store", "", Rec, 255, "C:\MyPath")
现在,当我调试Rec时,它没有任何值

但是,当我在消息框中使用Rec时,它会按预期显示其值


为什么变量Rec是一个空变量,而不是像预期的那样保存我的存储号?为什么Rec的值似乎与消息框中的预期值一样?

您的Deug声明是什么?尝试
debug.print Rec(0,0)
10,这是我期望的输出。但是,当我暂停并悬停时,它会显示Rec=blank是您在未找到分区键时指定的默认值。您是在显示消息时暂停还是在NC=。。。?