C++SafeArrayLock/Unlock创建未定义的引用

C++ SafeArrayLock/Unlock creates undefined reference

本文关键字:引用 未定义 创建 Unlock C++SafeArrayLock      更新时间:2023-10-16

每当尝试使用SafeArrayLock/Unlock时,我都会收到消息"undefined-reference to"SafeArrayLock@4"。

我使用的是Code::Block,只复制/粘贴安全阵列的默认microsoft示例:https://support.microsoft.com/en-us/kb/207931

如果我删除了safearraylock/unlock函数行,那么我的dll编译得很好。把它们放回,它就会抛出未定义的引用错误。

感谢您的MSDN;我读了好几遍才意识到我包含了错误的库——ole32而不是oleout32。哎呀!