我有一个使用MinGW编译的C静态库。生成一个.a
文件,然后在Visual项目中使用。静态库内部使用SecureZeroMemory
。Visual项目遇到无法解决RtlSecureZeroMemory
的问题,这是SecureZeroMemory
宏后面的函数。
函数LNK2019中引用的未解析的外部符号RtlSecureZeroMemory
我认为这个函数应该在Visual默认添加的库中(例如。kernel32.dll
)。但是,使用依赖步行器,我找不到这个符号。
我的项目应该包括哪些内容来实现这一目标?
发布于 2017-02-06 20:32:51
静态库中的函数在调用inline
时也被标记为SecureZeroMemory
。通过删除inline
关键字,问题就消失了。我认为这与这样一个事实有关:RtlSecureZeroMemory
被称为extern inline __attribute__((__gnu_inline__))
,我的函数也是内联的。
https://stackoverflow.com/questions/42075726
复制相似问题