我有一个 DLL one.dll
,它使用从viaTwoClass
导出的类。我想使用for ,但出现链接错误:two.dll
class __declspec(dllexport)
one.dll
/delayload
two.dll
LINK : fatal error LNK1194: cannot delay-load 'two.dll' due to import
of data symbol '"__declspec(dllimport) const TwoClass::`vftable'"
(__imp_??_7TwoClass@@6B@)'; link without /DELAYLOAD:two.dll
那是在发布版本中;在调试版本中它可以工作。(我不知道 Release 和 Debug 在 vtable 导出方面有什么区别,也找不到任何编译器开关或编译指示来控制它。)
如何/delayload
在发布版本中使用导出此类类的 DLL?