“声明PtrSafe函数”的新编译错误-Windows中发生了什么变化?

时间:2019-01-02 11:44:21

标签: vba compiler-errors

多年以来,我在MS Access的VBA代码中包含以下几行:

Private Declare PtrSafe Function CoCreateGuid Lib "ole32.dll" (guid As GUID_TYPE) As LongPtr
Private Declare PtrSafe Function StringFromGUID2 Lib "ole32.dll" (guid As GUID_TYPE, ByVal lpStrGuid As LongPtr, ByVal cbMax As Long) As LongPtr

到目前为止,在所有PC上都可以正常工作。

现在,从今天开始,我在一台装有Windows 10和Office 2007 32位的PC上出现编译错误。

我想Windows会自动更新某些内容。但是我不是那台PC的管理员,我只能在一台PC上看到错误。

当显示“ Compile Error”时,PtrSafe字会突出显示。

有人知道可能导致此错误的最新更新吗? 我想告诉那台PC的管理员应该检查什么。只是告诉他们我的VBA不再起作用了。

感谢您的帮助

编辑:此问题与此不同 Declare PtrSafe Compatibility in Excel 因为到目前为止,VBA代码在那台PC上运行良好已有好几年了。用户没有进行任何更改。

我想知道为什么错误现在显示而以前从未显示。

我猜这是Windows自动更新引起的,但是由于我没有管理员权限,因此我无法在那台PC上自行检查它。而且我在使用该程序的任何其他PC上都看不到该错误。

0 个答案:

没有答案